私はこのような定義された構造体を持っています:
typedef struct tag_GLOBAL_VAR
{
int array1[4];
int array2[5];
.......
int array20[40];
}GLOBAL_VAR;
この構造は、あるクラスで変数を定義するために使用されます。
GLOBAL_VAR g_GlobalVar;
次に、次のような別のクラスで使用されます。
extern GLOBAL_VAR g_GlobalVar;
class constructor;
class destructor;
int class::Start()
{
//g_GlobalVar.array1 = {1,2,3,4};
//g_GlobalVar.array4 = {1,2,3};
some code;
}
私の問題は、そのような2つの配列を初期化(コメント行)できないことです。VSerror C2059: syntax error : '{'
からを取得します。なぜこれが間違っているのですか、そしてそれを行うための解決策はどれですか?