这个类从其他类导入一些const变量,并尝试将其用作变量来定义数组大小。
所以我有:
@interface reciever :NSObject
{
int16_t buffersRing[numOfBuffers+1][1025];
错误:实例变量必须具有固定大小。
但是numOfBuffers
是来自其他类的全局const:
extern const int numOfBuffers ;
那么,我如何使用const来定义我的数组大小?
答案 0 :(得分:0)
仅仅因为声明变量const
并不意味着变量不变。这只是意味着它是只读的。您需要编译时常量来定义数组大小。