【发布时间】:2017-08-13 08:47:13
【问题描述】:
我使用 Microsoft Visual Studio 2015 Community Update 3 来编写各种软件,并想使用免费许可证检查 PVS-Studio 6.14.21489。
但我无法在 Visual Studio 中使用它,它只能输出:
预处理文件“[文件路径].cpp”失败:获取编译器版本失败。
V008:无法开始对此文件的分析。 [文件路径].cpp。获取编译器版本失败。
在调试和发布时均使用 win32 和 x64 进行了测试,我在所有文件上都收到此消息,仅此而已。解决方案正在编译成功。
我尝试重新安装产品,同样的效果。
注意:我使用的是 Windows 8.1 Standard edition x64,包括 Visual Studio 在内的所有产品都安装在 C:\Program Files (x86) 的默认文件夹中
任何线索将不胜感激
非常感谢
【问题讨论】:
-
这是否在任何项目或特定项目上重复?
-
我测试的所有项目/解决方案都是一样的。它们都是 C++ 的,我还没有测试 C#。
-
能否请您打开 VS2015 的开发人员命令提示符,在此处键入 cl.exe 并向我们提供输出?
-
从 de Developer Command prompt,我得到了这个 > C:\Program Files (x86)\Microsoft Visual Studio 14.0>cl.exe Compilateur d'optimisation Microsoft (R) C/C++ version 19.00.24210倒 x86 版权所有 (C) Microsoft Corporation。 Tous droits réservés。利用率:cl [ option...] nom de fichier... [ /link linkoption...]
-
感谢您为我们提供 cl.exe 的输出。 PVS-Studio 似乎使用此输出正确检测编译器版本。为了进一步研究这个问题,我创建了一个特殊的 PVS-Studio 版本,它具有扩展的跟踪功能。请使用链接 files.viva64.com/beta/PVS-Studio_setup.exe 下载它,用它来分析您的一个项目并将 V008 警告的文本发送给我们。
标签: pvs-studio