为什么C ++不知道TIMESTAMP_STRUCT类型?

时间:2012-09-05 03:02:25

标签: c++

我使用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

2 个答案:

答案 0 :(得分:5)

TIMESTAMP_STRUCT是sqlext.h中定义的内容

您必须添加

#include <sqlext.h>

答案 1 :(得分:1)

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