Cで配列を初期化しようとして奇妙なエラーが発生しました - 誰でもこれが起こる理由を知っていますか?
私はグローバル変数を持っています:
static my_type foo[6];
インクルードされたヘッダーファイルには、次のものがあります。
typedef uint32_t my_type[5];
次に、グローバル変数と同じファイル内の関数で次のことを試みます。
foo = {{1, 2, 3, 4, 5}, {1, 2, 3, 4, 6}, {1, 2, 3, 4, 7}, {1, 2, 3, 4, 8}, {1, 2, 3, 4, 9}, {1, 2, 3, 4, 10}};
コンパイラ (GCC4) は、「'{' トークンの前に式が必要です」というエラーを返します。
何が間違っていて、それを修正する方法を知っている人はいますか?
乾杯!