2012-09-05 125 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++標準的一部分。

相關問題