请高手帮忙,编译《Windows游戏编程大师技巧》第一个例子的时候出现问题

feng8208 2005-03-20 05:20:39
就是那个freakout的例子,已经按着书上的提示把路径和库文件都设置好了
编译可以通过,但无法链接
提示错误
--------------------Configuration: freakout - Win32 Debug--------------------
Linking...
blackbox.obj : error LNK2001: unresolved external symbol _DirectDrawCreateEx@16
Debug/freakout.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

freakout.exe - 2 error(s), 0 warning(s)

...全文
208 点赞 收藏 12
写回复
12 条回复
weiming28cn 2005年04月04日
先安装directx sdk
然后在vc中的tools菜单->options中添加sdk的include和lib的路径,并移动到最顶。
最后在你的project->settings->link中添加wimm.lib ddraw.lib dxguid.lib
不出意外的话,应该可以了!
回复 点赞
feng8208 2005年04月01日
不行啊
回复 点赞
body100123 2005年03月29日
不是draw的问题,在库文件里加入dxguid.lib再试一试了
回复 点赞
selfwill 2005年03月27日
如果你已经安装DXSDK,并正确设置了路径的话,在blackbox.cpp文件前面加上
#pragma comment(lib, "ddraw")
就行了
回复 点赞
windeer 2005年03月26日
如 nasi00(莫傲·冰风) 所说

可能是你的ddraw.lib的没有设好

还有要设置好Include和lib的路径
回复 点赞
summer54 2005年03月26日
#include <iostream>;
using namespace std;
回复 点赞
nasi00 2005年03月24日
如果你装了sdk的话,那就是你的link设置的问题了
回复 点赞
answerear 2005年03月23日
对,先装好DXSDK,然后按照qianer(青蛙)说的那样去设置吧。
回复 点赞
whhome1981 2005年03月23日
先看看dxsdk装了没有.
要是没装的话,先去下个DXSDK来装.
装完了,再把ddraw.lib加到工程中去.

书的前面好像针对这个特别强调了一下的啊.
回复 点赞
shuihan84 2005年03月22日
如果你库设置好了
还有问题
请看看你的设置—》Project Optional 中/System 项后跟的是不是Windows
回复 点赞
qianer 2005年03月20日
工程-》设置-》link-》加入ddraw.lib
回复 点赞
movieqiu 2005年03月20日
应该是Lib的问题。
害得我翻出了那本积满灰尘的大砖头,你去看看Page22最上面的话,是不是没有看仔细啊。
回复 点赞
发动态
发帖子
游戏开发
创建于2007-08-27

7199

社区成员

2.3w+

社区内容

游戏开发相关内容讨论专区
社区公告
暂无公告