0

我使用 Visual Studio 2005

当我编译时,我得到这个错误:

错误 1 ​​错误 C2146:语法错误:缺少 ';' 在标识符“mDropEndTime”之前

错误 2 错误 C4430:缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数

struct MB_SYN_DROPITEM_UPDATE : MSGBUF
{
    long                    mCid;           // Index
    unsigned long           mItemIdx;       // idx
    TIMESTAMP_STRUCT        mDropEndTime;   // This is error line
};

为什么 C++ 不知道TIMESTAMP_STRUCT

4

2 回答 2

5

TIMESTAMP_STRUCT是在 sqlext.h 中定义的东西

您必须添加

#include <sqlext.h>
于 2012-09-05T03:08:35.000 回答
1

因为 TIMESTAMP_STRUCT 不是 C++ 标准的一部分。

于 2012-09-05T03:06:36.413 回答