在c ++项目中,我有两个头文件。在第一个头文件中,有一个struct
我想实例化为第二个文件中的数组。
在数组的第二个索引处的第一个成员初始化时,我得到了错误。
h1.h
-----------
// typedefs of U32,F32,B1,...
typedef struct {
U32 ID;
B1 Ext;
U32 Len;
U8 Data[8];
} Msg;
这是第二个文件
h2.h
-------
#include "h1.h"
Msg canMessages[2] = {
{
215613444,
true,
8,
{'ñ','\x10','í','Z','\v','\0','\x4','\0'}
},{
217056257, //** HERE I GET THE ERROR
true,
5,
{'ñ','\x3','Ä','\x1','¤','\0','\0','\0'}
}
};
找不到E2474用户定义的文字运算符。
C3688无效的文字后缀'';找不到文字运算符或文字运算符模板'运算符“”“。