Я преобразовал один из моих проектов Visual Studio 2003 в VS2008, и при попытке построить проект в VS2008 я получаю указанную ниже ошибку.
В oledb.h у меня есть
typedef LONG DBROWCOUNT;
и в sybdb.h у меня есть
#define DBROWCOUNT 16
При компиляции я получаю следующие ошибки:
c:\program files\microsoft sdks\windows\v6.0a\include\oledb.h(633) : error C2143: syntax error : missing ';' before 'constant'
c:\program files\microsoft sdks\windows\v6.0a\include\oledb.h(633) : error C2059: syntax error : 'constant'
c:\program files\microsoft sdks\windows\v6.0a\include\oledb.h(3005) : error C2059: syntax error : 'constant'
Если я прокомментирую //#define DBROWCOUNT 16
, то эти ошибки будут устранены, но я не должен вносить изменения в код, поэтому, пожалуйста, помогите мне преодолеть эту ошибку, спасибо заранее.