-1

私のヘッダー ファイルには、MEMORY_SIZE 変数を宣言するステートメントがあります。次に、配列のサイズとして MEMORY_SIZE を使用して 2 つの配列を作成します。これが私のヘッダーファイルコードです:

#ifndef MEMORY_SIZE
#define MEMORY_SIZE 1024*512
#endif

私のメインファイルでは、バッファに使用するコードは次のとおりです。

//buffers
unsigned char [MEMORY_SIZE] memBytes;
unsigned char [MEMORY_SIZE] secBytes;

その後、gcc でコンパイルすると、「エラー: 両方の配列に対して識別子または '(' が必要です」というメッセージが表示されます。また、コードの後半で配列を使用しようとすると、「エラー: 宣言されていない識別子 'memBytes の使用」が表示されます' "

誰もが問題を見ますか?

4

1 に答える 1