组建EXE错误

来源:百度知道 编辑:UC知道 时间:2024/05/25 06:38:50
DX.OBJ : error LNK2001: unresolved external symbol _GUID_SysKeyboard
DX.OBJ : error LNK2001: unresolved external symbol _IID_IDirectInput8A
dinput8.lib(dilib2.obj) : error LNK2001: unresolved external symbol _GUID_Key
Debug/DX测试.exe : fatal error LNK1120: 3 unresolved externals
执行 link.exe 时出错.

DX测试.exe - 1 error(s), 0 warning(s)
编译时没错!!!
原来加少了一个LIB,(DXguid.Lib)
ytyt!
臭名昭著的INITGUID bug!
使用INITGUID时目标代码连接出错

第一个难题是在试验着写一个D3D立即模式程序时常常会遇到一些诸如此类的出错信息:

foo.obj : error LNK2001: unresolved external symbol _IID_IDirect3D
Debug/foo.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe
http://mintao.spaces.live.com/blog/cns!AE4A2CF8C4DB351F!117.entry

Link错误,估计是少了或者找不到需要的静态的lib文件

这样是不行的,一定要source file,而且如果你直接写xxx.lib ,一定要把这个LIB文件COPY到工程目录,或者写路径XXX/XXX/XXX/XX.LIB