C语言问题 高手 求救啊!!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:18:01
运行时出现这个错误:
D:\Program Files\Microsoft Visual Studio\VC98\LIB\user32.lib : fatal error LNK1136: invalid or corrupt file
编译没有错误。

很有可能是软件出了问题,你重新安装下软件试一下!~~

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

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

通过使用以下可能的解决方案进行修复
用 /Od (“禁用”) 选项关闭优化。

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

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

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

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

Are you using Visual C++ 2003 or 2005.

If 2005, try right clicking the mylib project in the solution explorer and selecting "clean", or (if 2003) try a rebuild of the solution. If you still have the same problem, post the build output and someone might be able to offer the guidance.

你得把代码发出来
要不我们岂不是得猜
你试试把C++或Visual Studio重装试试(如果你用的是绿色版)

你把代码也发出来,

检查一下代码,特别是文件操作的,还有注意一下工程的设置