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

Lou*_*ast 0 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
};
Run Code Online (Sandbox Code Playgroud)

为什么C++不知道TIMESTAMP_STRUCT

Dre*_*ann 5

TIMESTAMP_STRUCT 是sqlext.h中定义的东西

你必须添加

#include <sqlext.h>
Run Code Online (Sandbox Code Playgroud)