Я использую 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
?
TIMESTAMP_STRUCT
что-то определено в sqlext.h
Вы должны добавить
#include <sqlext.h>
Потому что TIMESTAMP_STRUCT не является частью стандарта C ++.