游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4211|回复: 10

一个Release模式下遇到的问题

[复制链接]

16

主题

43

帖子

43

积分

注册会员

Rank: 2

积分
43
QQ
发表于 2004-7-20 18:44:00 | 显示全部楼层 |阅读模式
为什么程序在DEBUG模式下运行成功,而在RELEASE模式下出现如下联接错误?
(程序中用常规方法初始化了DirectDraw7和DirectInput8
(用DirectDrawCreateEx和DirectDinput8Create))

error LNK2001: 无法解析的外部符号 _c_dfDIKeyboard
game.obj : error LNK2019: 无法解析的外部符号 _DirectInput8Create@20 ,该符号在函数 "int __cdecl Game_Init(void *,int)" (?Game_Init@@YAHPAXH@Z) 中被引用
mylib.obj : error LNK2019: 无法解析的外部符号 _DirectDrawCreateEx@16 ,该符号在函数 "int __cdecl DDrawInit(int,int,int)" (?DDrawInit@@YAHHHH@Z) 中被引用
Release/mylib.exe : fatal error LNK1120: 3 个无法解析的外部命令

26

主题

417

帖子

476

积分

中级会员

总版主

Rank: 3Rank: 3

积分
476
发表于 2004-7-20 18:48:00 | 显示全部楼层

Re:一个Release模式下遇到的问题

为什么程序在DEBUG模式下运行成功,而在RELEASE模式下出现如下联接错误?

may be one or more variables have not initialize.

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2004-7-20 19:08:00 | 显示全部楼层

Re:一个Release模式下遇到的问题

^_^,这个错误以前我也犯过!
你的工程有没有包含ddraw.lib……等库?不但是Debug模式下包括,在Release模式下也要包括哦!

3

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2004-7-20 19:09:00 | 显示全部楼层

Re:一个Release模式下遇到的问题

优先 包含 DIRECTX8的库文件(*.lib),或许可以

对于_c_dfDIKeyboard
别忘了包含dxguid.lib

0

主题

35

帖子

35

积分

注册会员

Rank: 2

积分
35
发表于 2004-7-21 08:22:00 | 显示全部楼层

Re:一个Release模式下遇到的问题

偶经常碰到这种问题。。。。。

16

主题

43

帖子

43

积分

注册会员

Rank: 2

积分
43
QQ
 楼主| 发表于 2004-7-21 08:45:00 | 显示全部楼层

Re: 一个Release模式下遇到的问题

该程序包含了ddraw.lib dinput.lib dinput8.lib(暂时没有用到声音)
没有包含dxguid.lib,但是有#define INITGUID

6

主题

35

帖子

35

积分

注册会员

Rank: 2

积分
35
QQ
发表于 2006-5-27 08:56:00 | 显示全部楼层

Re:一个Release模式下遇到的问题

如果你用的是VC2005的话,在项目属性里面有一个连接器-》输入-》附加依赖项,加入dxguid.lib dinput.lib

60

主题

1319

帖子

1319

积分

金牌会员

Rank: 6Rank: 6

积分
1319
发表于 2006-5-27 10:16:00 | 显示全部楼层

Re:一个Release模式下遇到的问题

简单的说,就是你Debug和Release模式下的设置不一致

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2006-5-27 22:40:00 | 显示全部楼层

Re:一个Release模式下遇到的问题


还是#pragma comment(lib,"....")
才是王道
俺一直用它

3

主题

16

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2008-3-26 09:22:00 | 显示全部楼层

Re:一个Release模式下遇到的问题

kan  kan
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 14:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表