BAK*_*BAK 6 c++ compiler-errors visual-studio-2012
我需要使用DirectX从VS2008项目编译外部库.我已将其转换为VS2012项目,但该项目无法编译.
我在许多文件中收到以下错误:
> fatal error C1073: Internal error involving incremental compilation
(compiler file 'f:\dd\vctools\compiler\cxxfe\sl\p1\c\p0io.c', line 865)
Run Code Online (Sandbox Code Playgroud)
这个错误是什么意思?
什么是p0io.c文件?我没有这个名字的文件(也没有f://磁盘)
__FILE__您将看到MSVC 编译器内的宏生成的输出。F:驱动器是雷蒙德构建机器上用于存储源代码的驱动器。 ddDevDiv 是指 Microsoft 服务器和工具部门的一个分支,负责开发人员工具产品,例如 MSVC。文件名p0中的 给出了编译器崩溃的提示,p0 是预处理器通道。因此宏可能存在某种问题。尽管这io暗示文件有问题。
没有代码可供查看,因此我只能推荐 C1073 的记录解决方法。使用“项目 + 属性”、“C/C++”、“常规”、“调试信息格式”设置禁用增量编译。将其从默认的 /ZI 更改为 /Zi 并重建您的项目。确保首先手动删除构建目录中的所有 .pch 文件。希望您现在会收到错误消息,提示您的代码为何使编译器急转直下。修复这些问题,如果运气好的话,您可以重新打开 /ZI。
如果您仍然遇到问题并且使用 VS2012 重现此问题,则可以在 connect.microsoft.com 上提交错误报告。他们需要您的项目副本来重现该问题。如果您迫不及待或使用旧版本,请致电 Microsoft 支持。
| 归档时间: |
|
| 查看次数: |
5221 次 |
| 最近记录: |