Как скомпилировать файл Pro * C в Visual Studio 2010 - PullRequest
2 голосов
/ 01 декабря 2010

Я недавно установил Visual Studio 2010 и перенес свой проект из Visual Studio 2005 в 2010. После миграции я не могу скомпилировать файлы Pro * C в своем проекте. Я использую прекомпилятор Oracle 10g. Я получаю это сообщение об ошибке:

Syntax error at line 48, column 9, file C:\VisualStudio10\VC\include\vadefs.h: typedef _W64 unsigned int uintptr_t;
PCC-S-02201, Encoutered the symbol "__w64" when expecting one of the following:
auto, char, const, double, enum .......... a typedef name

Мой проект соответствует VS 2005 правильно. Что случилось на VS 2010?

Ответы [ 2 ]

1 голос
/ 01 декабря 2010

Я не знаю про * c в деталях, но вы, вероятно, должны прочитать эту страницу из Доку MS:

http://msdn.microsoft.com/en-us/library/s04b5w00.aspx

Поскольку символ __w64 предназначен только для некоторых предупреждений о переносимости 32-> 64, может быть достаточно определить этот символ пустым. Поместите #define __w64 в центральное место или добавьте пустое определение символа для __w64 в опции компилятора вашего проекта.

0 голосов
/ 16 сентября 2012

Я добавил это к коду, и оно, похоже, разрешило его.

#ifdef _WIN32
    /* This allows compilation on vs 2010 */ 
    #define _W64
#endif
...