损坏的对象文件

更新:2007 年 11 月

链接器有时会因对象文件已损坏而无法处理它们。除了网络问题或将软盘暴露在磁场中这些常见的文件损坏原因外,编译器有时也会编写错误的对象文件,您应该将此情况报告给 Microsoft 产品支持服务

在排除了硬件、操作系统或网络问题不是损坏对象文件的原因后,应尝试下面的提示。更改编译器选项并重新编译有时会使编译器编写没有损坏的对象文件。

通过使用以下可能的解决方案进行修复

  1. /Od (“禁用”) 选项关闭优化。

  2. /Gm(“启用最小重新生成”)选项禁用最小重新生成。

  3. /Gy(“启用函数级链接”)选项进行编译以封装函数。

  4. 使用不同的代码生成选项。请参见 /G(“处理器优化”)选项。

  5. 更改函数和全局变量的顺序。