调试错误

来源:百度知道 编辑:UC知道 时间:2024/05/10 21:35:36
dinput8.lib(dilib2.obj) : fatal error LNK1103: debugging information corrupt; recompile module
执行 link.exe 时出错.

DX测试.exe - 1 error(s), 0 warning(s)

这种错误一般是什么问题?
DX9和VC6!!
是在最上面啊,d3d9.lib和d3dx9.lib这两个都可以正确连接,我把图都Draw出来了,但当我加入Dinput8.lib之后就出现了这个问题,
是不是Dinput8的原因?

你的sdk是什么版本
编译器什么版本

说的是lib和link.exe不符合

把你的dxdk放在最上面 放在vc 上面

这么说应该是这个lib的问题了,你到baidu搜索下看看这个lib有没有什么问题

遇到这个错误的原因是:新旧版本的SDK冲突。 比如,你已经在电脑上装了新版的Windows 2003的SDK,可你突然又需要调试一个在VC6的旧工程。 那么你很有可能遇到这个错误。

************************************************

解决办法:
1.用Release版编译,代价是不能调试程序了。
2.到Tool -> Options -> Directories(以VC6.0为例),删掉较新SDK的Directories:
包括Include files和Library files。