无法将LINES和COLS用作ncurses中的常量

问题描述 投票:0回答:1

问候大家,第一次来这里。我正在使用ncurses在C语言中构建一个程序,在该程序中我需要声明一个二维数组,该数组是用户终端屏幕的高度和宽度,这当然会因用户而异(我们将假设它保持不变)在运行程序时)。那里的许多文档告诉我Ncurses提供LINES和COLS作为等于我的屏幕大小的常量,但是当我尝试使用这些“常量”声明数组的大小(“-大小的对象可能未初始化”)。

我熟悉getmaxyx函数,对于与终端屏幕大小相同的窗口,它返回与LINES和COLS相同的尺寸。所以数学加起来很好。

如何将用户屏幕的尺寸用作二维数组的尺寸?

c arrays size constants ncurses
1个回答
0
投票

您唯一的问题是错误消息显示的内容:“可变大小的对象可能未初始化”。

© www.soinside.com 2019 - 2024. All rights reserved.