DX9+VC++ 游戏开发初级问题

rinima00 2010-11-11 09:59:24
小弟新入手3D

搭建环境时
1.安装VC++6.0(个人比较喜欢这个工具);
2.安装DX9;
3.去看 VC下的 工具-->选择-->目录 下面有
.........Microsoft DirectX SDK (December 2005)\Lib\x86
.........Microsoft DirectX SDK (December 2005)\Include
还有VC自己的 .....

在输入代码链接时在 Link 中加入 d3d9.lib d3dx9.lib

但是总是出现
Linking...
D3DWnd.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall CD3DWnd::Create(char const *,char const *,unsigned long,struct tagRECT const &,class CWnd *,unsigned int,struct CCreateContext *)" (?Create@CD3DWnd@@UAEHPBD0KABUt
agRECT@@PAVCWnd@@IPAUCCreateContext@@@Z)
Debug/DX001.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

高手帮看看是怎么回事?谢谢
...全文
441 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
syz 2010-11-17
  • 打赏
  • 举报
回复
非DX核心库, 是又封包的。
jerris 2010-11-17
  • 打赏
  • 举报
回复
CD3DWnd
这是老版本中的框架类。你要包含这个lib ; 或者直接包含CPP和H文件也行。
就和DXUT一样。
antimatterworld 2010-11-13
  • 打赏
  • 举报
回复
CD3DWnd::Create()不知道是哪个库文件里的...
gamemagic 2010-11-13
  • 打赏
  • 举报
回复
回楼上:我一直用6.0没有发现对C++支持不好的地方。
从来没有遇到什么不可解决的问题
im_9thartist 2010-11-13
  • 打赏
  • 举报
回复

1.安装VC++6.0(个人比较喜欢这个工具);


第一个选择都错了,还想怎么样?
既然跟微软走就用主流编译器,主流3D渲染API

反正都是Down的,不要钱,怕什么呢?对吧
yzo930 2010-11-13
  • 打赏
  • 举报
回复
你定期把你的游戏工程上传一下好不
芳草天 2010-11-13
  • 打赏
  • 举报
回复
显然用vs2008以上版本比较好。
vc6.0对c++的支持并不好。
Baesky 2010-11-12
  • 打赏
  • 举报
回复
CD3DWnd::Create

你想建窗体程序?包含<windows>没?
Dh_Liang 2010-11-12
  • 打赏
  • 举报
回复
按2楼的做法应该就可以解决了
chifagao 2010-11-11
  • 打赏
  • 举报
回复
或者 在项目属性 链接器中 加入 需要用到的 dx库
chifagao 2010-11-11
  • 打赏
  • 举报
回复
项目代码中有 这几句吗
#pragma comment(lib,"d3d9.lib")
#pragma comment(lib,"d3dx9.lib")
#pragma comment(lib,"dxguid.lib")

8,303

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧