首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络游戏 >

2D也出现 fatal error LNK1113: invalid machine type,该如何解决

2012-02-07 
2D也出现 fatal error LNK1113: invalid machine type我重装了系统后,一开始(代码什么都没有改)可以通过编

2D也出现 fatal error LNK1113: invalid machine type
我重装了系统后,一开始(代码什么都没有改)可以通过编译,但当我改了一点代码后,再编译,所有有关DirectX就都出现了这个错,我又把改的那些代码还原后,还是有这个错误

我已经把DirectX的库都加了进来,也设了路径

上次的那个D3D是因为vc6.0版本的原因,但是这个是2D的啊,我之前一直都有用的好好的
我把这个程序用2005编译了一下,没想到又出现了很多莫名其妙的错误...

D:\Program Files\Microsoft Visual Studio\VC98\LIB\dinput8.lib : fatal error LNK1113: invalid machine type

[解决办法]
这个汗……路径是6.0的路径啊……

细节不清楚就说不了多少了,可能是你链接的库和你包含的头文件不是一个版本的什么的。

DirectInput和DirectDraw在目前的SDK下我都可以使用,这个我试过很多次了,但D3D8有问题,主要是D3DX库的问题,这个目前我也不知道怎么解决,要么使用8.x的SDK,要么就移植到9.0上,不过这个接口变化比较大,改起来还是比较麻烦的。
[解决办法]
我已经把DirectX的库都加了进来,也设了路径 
--------------------------------------
估计是库没加对,include和lib都要设,把新设的路径调到搜索路径的第一项
[解决办法]
哎,同感,今天我也被类似的问题弄的很郁闷!
深度同情!

热点排行