2012-09-05 94 views
0

我使用Visual Studio 2005为什么C++不知道TIMESTAMP_STRUCT类型?

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

Error 1 error C2146: syntax error : missing ';' before identifier 'mDropEndTime'

Error 2 error C4430: missing type specifier - int assumed. Note: C++ does not support 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

回答

5

TIMESTAMP_STRUCT在sqlext.h

定义的东西,你必须添加

#include <sqlext.h> 
+0

三江源,完美地工作! –

1

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

相关问题