Visual Studio 2008 Professionalの追加でPrefastを有効にする方法はありますか?
ネイティブC++コードをコンパイルしようとしています。
私は次のことを試みました、
- ダウンロードしたWindowsSDK
- コンパイラのBin/Include/LibパスをSDKに設定します。
- c / c ++コンパイル用の追加オプションを追加しました(/ Analyze:WX-)
これらの手順により、prefastを使用して静的分析を実行する適切なコンパイラが設定されているはずです。この設定は、実際にはVisual Studio 2005で機能しました。ただし、VisualStudio2008では機能しません。
それは常に2つの問題を引き起こします
- リンク:警告LNK4044:認識されないオプション'/ MANIFESTUAC:level ='asInvoker'uiAccess ='false''; 無視されます
- 致命的なエラーLNK1103:デバッグ情報が破損しています。モジュールを再コンパイルします
1の理由は、WindowsSDKが/MANIFESTUACオプションを識別しないためだと思います。これは、Visual Studio 2008で導入されました。2の理由、わかりません:)。
どんなアイデア/提案/ポインタも大歓迎です。