有什么方法可以在的Visual Studio 2008 Professional 添加中启用 Prefast 吗?

我正在尝试编译 native c++代码。

我已经尝试了以下事情,

  • 下载了Windows SDK
  • 设置编译器到SDK的Bin/Include/Lib路径。
  • 为c/c++编译(/Analyze:WX-)添加了附加选项

  • 我相信这些步骤应该已经设置了适当的编译器以使用prefast进行静态分析。此设置实际上与Visual Studio 2005一起使用。但是,不适用于Visual Studio 2008。

    总是有两个问题
  • LINK:警告LNK4044:无法识别的选项'/MANIFESTUAC:level ='asInvoker'uiAccess ='false';忽略
  • 致命错误LNK1103:调试信息已损坏;重新编译模块

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

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

    最佳答案

    VS 2008具有内置的代码分析功能(FxCop和PREfast)。您可以在“项目”->“属性”->“配置属性”->“C/C++”->“高级”->“在构建中启用C/C++的代码分析”中将其打开。

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

    祝你好运!

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

    10-08 08:21
    查看更多