0

此类从其他类导入一些 const 变量,并尝试将其用作变量来定义数组大小。

所以我有 :

@interface reciever :NSObject
{
int16_t buffersRing[numOfBuffers+1][1025];  

错误:实例变量必须具有恒定大小。

但是numOfBuffers是来自其他类的全局常量:

extern const int numOfBuffers ; 

那么,我如何使用 const 来定义我的数组大小?

4

1 回答 1

0

仅仅因为声明了变量const并不意味着它是常量。这只是意味着它是只读的。您需要一个编译时常量来定义数组大小。

于 2013-09-25T16:54:25.557 回答