各位大哥帮忙看看,DEBUG能行,RELEASE出事情了,是个DIRECTX 写的游戏

时间:2022-02-11 03:33:05
我早写好了,一直是DEBUG下调试运行,都能玩,不错,最近要交了,突然发现RELEASE模式下出问题了,我汗。。。。。。。。。。。

一开始我没改VC设置,code generation是single-thread LINK时报_beginthread()找不到,我就改了code generation 里改成multi-thread打头的,都试过了,错误更多了,错误如下

Game.obj : error LNK2001: unresolved external symbol _DirectDrawCreate@12
Game.obj : error LNK2001: unresolved external symbol __imp__timeGetTime@0
Input.obj : error LNK2001: unresolved external symbol _c_dfDIJoystick
Input.obj : error LNK2001: unresolved external symbol _c_dfDIKeyboard
Input.obj : error LNK2001: unresolved external symbol _GUID_SysKeyboard
Input.obj : error LNK2001: unresolved external symbol _DirectInputCreateA@16
Input.obj : error LNK2001: unresolved external symbol _IID_IDirectInputDevice2A
Sound.obj : error LNK2001: unresolved external symbol _DirectSoundCreate@12
wavread.obj : error LNK2001: unresolved external symbol __imp__mmioAscend@12
wavread.obj : error LNK2001: unresolved external symbol __imp__mmioRead@12
wavread.obj : error LNK2001: unresolved external symbol __imp__mmioDescend@16
wavread.obj : error LNK2001: unresolved external symbol __imp__mmioClose@8
wavread.obj : error LNK2001: unresolved external symbol __imp__mmioOpenA@12
wavread.obj : error LNK2001: unresolved external symbol __imp__mmioSeek@12
wavread.obj : error LNK2001: unresolved external symbol __imp__mmioSetInfo@12
wavread.obj : error LNK2001: unresolved external symbol __imp__mmioAdvance@12
wavread.obj : error LNK2001: unresolved external symbol __imp__mmioGetInfo@12
Release/NewRotoBlox.exe : fatal error LNK1120: 17 unresolved externals
Error executing link.exe.



为什么DEBUG下就能找到呢?

5 个解决方案

#1


晕倒,你没有在Release下指明连接库:
ddraw.lib
Winmm.lib
dinput.lib
dsound.lib
Winmm.lib
加上以上连接库(可能我还没给你找全)

另:能把你的作品发来看看吗?

#2


up

#3


哦?RELEASE下没指明连接库?我看看

#4


DEBUG时指明的DLL,LIB等东东
RELEASE时也要指明的

#5


唉,果然是连接库没指明,我真弱,
以为DEBUG下指明了RELEASE也沿用呢,
多谢指点
代码可以到我站点下
winddemon.mycool.net

#1


晕倒,你没有在Release下指明连接库:
ddraw.lib
Winmm.lib
dinput.lib
dsound.lib
Winmm.lib
加上以上连接库(可能我还没给你找全)

另:能把你的作品发来看看吗?

#2


up

#3


哦?RELEASE下没指明连接库?我看看

#4


DEBUG时指明的DLL,LIB等东东
RELEASE时也要指明的

#5


唉,果然是连接库没指明,我真弱,
以为DEBUG下指明了RELEASE也沿用呢,
多谢指点
代码可以到我站点下
winddemon.mycool.net