1

VS 2005 から VS 2010 に変換した後、プロジェクトで 2 つの問題が発生しているようです。

IntelliSense: コマンド ライン エラー: 無効なマクロ定義: _WIN32_WINNT>=0x0501

また、メソッドまたはプロパティのいずれかで「呼び出し階層」を実行できないようです。

誰かが私を助けてくれれば幸いです。ありがとう

4

2 に答える 2

3

私はちょうど同じ問題に遭遇しました - 同じエラーメッセージ、同じ機能しない呼び出し階層、そしてうまく機能しないIntellisense。

問題はプロジェクトのプリプロセッサ フラグにあり、以下が定義されていました。

WIN32;_DEBUG;WINVER=0x501;_WIN32_WINNT 0x0501

=afterがないことに注意してください_WIN32_WINNT=修正されたすべての問題を追加します。

追伸、これは Windows ヘッダー ファイルをまったく使用しないコンソール アプリケーションです。そのため、_WIN32_WINNT マクロがなくても深刻な問題は発生しませんでした。

于 2015-03-01T17:06:45.570 に答える
0

インテリセンスの警告を無視することにしました。解放モードだったので、呼び出し階層が機能していませんでした。デバッグモードにする必要があります。

于 2011-10-30T00:21:46.760 に答える