2

最近VisualStudio2010をインストールし、プロジェクトをVisual Studio 2005から2010に移行しました。移行後、プロジェクトでPro*Cファイルをコンパイルできません。Oracle10gプリコンパイラを使用しています。このエラーメッセージが表示されます:

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

私のプロジェクトはVS2005に正しく準拠していました。VS 2010の問題は何ですか?

4

2 に答える 2

1

pro * cの詳細はわかりませんが、MSdokuからこのページを読む必要があります。

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

シンボル__w64は、一部の32-> 64ポータビリティ警告専用であるため、このシンボルを空と定義するだけで十分な場合があります。を中央の場所#define __w64に配置するか、の空のシンボル定義を__w64プロジェクトのコンパイラオプションに追加します。

于 2010-12-01T07:12:51.600 に答える
0

これをコードに追加したところ、解決したようです。

#ifdef _WIN32
    /* This allows compilation on vs 2010 */ 
    #define _W64
#endif
于 2012-09-16T01:27:32.173 に答える