Visual Studio 2012用に編集:
VisualStudio2012のIntelliSenseエンジンのプリプロセッサの分析制限に達したようです。TraceEvents
参照をに置き換えるとWPP_Call_Foo_cppNNN
、実際には問題なく識別子が解決されます(ソリューションを再構築してtmhヘッダーが変更されるまで)。
解決策は、Visual Studio 2013にソリューションをロードし、コンパイラツールチェーンをアップグレードしないことを選択することです。これにより、VisualStudio2012との下位互換性が維持されます。
Visual Studio 2013の以前の回答:
これはVisualStudio2013でテストされたため、Visual Studio2012には適用されない可能性があります。VisualStudio2012をサポートするWDKのリリースが見つからなかったため、環境を構成する方法を教えてください。次の手順は機能しません。
プロジェクトをビルドした後(.tmhファイルが存在することを確認するため)、[プロジェクト]→[ソリューションの再スキャン]コマンドを実行します。
また、次の手順でファイルをC++エディターに関連付けることをお勧めします。
- [ツール]→[オプション...]→[テキストエディタ]→[ファイル拡張子]を開きます
- 拡張機能tmhをエディターMicrosoftVisualC++に関連付けます