Почему C ++ не знает тип TIMESTAMP_STRUCT?

Я использую 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?

0

Решение

TIMESTAMP_STRUCT что-то определено в sqlext.h

Вы должны добавить

#include <sqlext.h>
5

Другие решения

Потому что TIMESTAMP_STRUCT не является частью стандарта C ++.

1