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 に答える