我有一个像这样定义的结构:
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;
}
我的问题是我无法像这样初始化(注释行)这两个数组,我error C2059: syntax error : '{'
从 VS得到一个。为什么这是错误的,解决方法是什么?