我使用Visual Studio 2005
编译时,我收到此错误:
错误1错误C2146:语法错误:缺少';'在标识符'mDropEndTime'之前
错误2错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int
struct MB_SYN_DROPITEM_UPDATE : MSGBUF
{
long mCid; // Index
unsigned long mItemIdx; // idx
TIMESTAMP_STRUCT mDropEndTime; // This is error line
};
为什么C ++不知道TIMESTAMP_STRUCT
?
答案 0 :(得分:5)
TIMESTAMP_STRUCT
是sqlext.h中定义的内容
您必须添加
#include <sqlext.h>
答案 1 :(得分:1)
因为TIMESTAMP_STRUCT不是C ++标准的一部分。