游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1569|回复: 3

《WINDOWS游戏编程大师技巧》里的编译问题

[复制链接]

13

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
发表于 2007-2-20 15:32:00 | 显示全部楼层 |阅读模式
运行错误提示是:
demo6_3.obj : error LNK2001: unresolved external symbol _DirectDrawCreateEx@16
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/demo6_3.exe : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

网上查有俩解决方案:

1。要把dx的库链到工程里:   
   
  #pragma   comment(lib,   "ddraw.lib")   
  #pragma   comment(lib,   "dxguid.lib")
我把这俩行代码写到demo6_3.cpp中了,但是仍不行
到底是写在哪个文件里的 ?

2。选中工程点右键,Link选项,加入dxguid.lib   ddraw.lib
这倒是可以的


86

主题

2251

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
QQ
发表于 2007-2-20 22:50:00 | 显示全部楼层

Re:《WINDOWS游戏编程大师技巧》里的编译问题

re 1:
哪个文件用到lib里的东西,就放在哪个文件

4

主题

16

帖子

22

积分

注册会员

Rank: 2

积分
22
发表于 2007-2-21 10:17:00 | 显示全部楼层

Re:《WINDOWS游戏编程大师技巧》里的编译问题

  #pragma   comment(lib,   "ddraw.lib") 只有但编译到这里是才包含,在这个之前就调用函数DirectDrawCreateEx,肯定不行呀

13

主题

25

帖子

25

积分

注册会员

Rank: 2

积分
25
 楼主| 发表于 2007-2-21 11:17:00 | 显示全部楼层

Re: 《WINDOWS游戏编程大师技巧》里的编译问题

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

本版积分规则

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

GMT+8, 2026-1-26 13:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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