使用Visual Studio 2008预备

vrr*_*hod 7 visual-studio-2008 visual-c++ prefast

有没有办法在Visual Studio 2008 Professional中添加Prefast

我正在尝试编译本机c ++代码.

我试过以下事情,

  1. 下载的Windows SDK
  2. 将编译器的Bin/Include/Lib路径设置为SDK.
  3. 添加了c/c ++编译的附加选项(/ Analyze:WX-)

我相信这些步骤应该设置适当的编译器来使用prefast进行静态分析.此设置实际上适用于Visual Studio 2005.但它不适用于Visual Studio 2008.

它总是给出两个问题

  1. 链接:警告LNK4044:无法识别的选项'/ MANIFESTUAC:level ='asInvoker'uiAccess ='false''; 忽视
  2. 致命错误LNK1103:调试信息损坏; 重新编译模块

原因1,我相信,Windows SDK无法识别/ MANIFESTUAC选项.这已经在Visual Studio 2008中引入.原因为2,不知道:).

任何想法/建议/指针都是最受欢迎的.

Ser*_*bry 2

VS 2008 有一个内置的代码分析(FxCop 和 PREfast)。您可以在Project->Properties->Configuration Properties->C/C++->Advanced->Enable Code Analysis For C/C++ on Build 中打开它。

然后您可以尝试从 PREfast 编译一些示例并查看警告。

祝你好运!

编辑:专业版没有这样的选项:(

  • VS2008“专业”没有该选项。 (2认同)