| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1049 人关注过本帖
标题:[经验]看了大家都在问DirectX这个东西,在这里说下我的经验
只看楼主 加入收藏
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
收藏
 问题点数:0 回复次数:3 
[经验]看了大家都在问DirectX这个东西,在这里说下我的经验

首先是安装这个东西的问题,VC6没有自带这个,只能自己手动下载安装了,首先下载DirectX的SDK,下载后解压缩,将Include里面的文件 复制到vc目录下的
Microsoft Visual Studio\VC98\Include 下,遇到提示重复,按覆盖就是,另外一个是lib,同样将lib 里面的文件复制到Microsoft Visual Studio\VC98\lib,下遇到重复,按覆盖就是,这样基本上就解决了安装问题了,如果有不懂的回帖问变是

搜索更多相关主题的帖子: DirectX 经验 
2007-04-05 22:37
鹏云翅
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-6-24
收藏
得分:0 
回复:(余来)[经验]看了大家都在问DirectX这个东西,...

我照你的所说的做了但还是有错误

123.obj : error LNK2001: unresolved external symbol "bool __cdecl d3d::InitD3D(struct HINSTANCE__ *,int,int,bool,enum _D3DDEVTYPE,struct IDirect3DDevice9 * *)" (?InitD3D@d3d@@YA_NPAUHINSTANCE__@@HH_NW4_D3DDEVTYPE@@PAPAUIDirect3DDevice9@@@Z)

我是是参照 翁云兵 3D游戏程序入门

d3dUtility.h/cpp
D3D9 Init

这本书第一个例子


d3dUtility 头文件内容如下

#include <d3dx9.h>
namespace d3d
{

bool InitD3D(HINSTANCE hInstance, // [in] Application instance.
int width, int height, // [in] Back buffer dimensions.
bool windowed, // [in] Windowed (true)or // full screen (false).
D3DDEVTYPE deviceType, // [in] HAL or REF
IDirect3DDevice9** device); // [out] The created device.

int EnterMsgLoop(bool (*ptr_display)(float timeDelta));
LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam);
template<class T> void Release(T t)
{if( t )
{ t->Release();
t = 0;} }

template<class T> void Delete(T t)
{ if( t )
{ delete t;
t=0; } }

}

int d3d::EnterMsgLoop( bool (*ptr_display)(float timeDelta) )
{
MSG msg;
::ZeroMemory(&msg, sizeof(MSG));

static float lastTime = (float)timeGetTime();

while(msg.message != WM_QUIT)
{
if(::PeekMessage(&msg, 0, 0, 0, PM_REMOVE))
{::TranslateMessage(&msg);
::DispatchMessage(&msg); }
else
{float currTime = (float)timeGetTime();
float timeDelta = (currTime - lastTime)*0.001f;
ptr_display(timeDelta); // call display function
lastTime = currTime;}
}
return msg.wParam;
}




2007-08-16 07:55
余来
Rank: 6Rank: 6
等 级:贵宾
威 望:26
帖 子:956
专家分:18
注 册:2006-8-13
收藏
得分:0 

代码明显错误,主函数都没看见,语法错了


2007-08-16 09:57
鹏云翅
Rank: 1
等 级:新手上路
帖 子:175
专家分:0
注 册:2007-6-24
收藏
得分:0 
回复:(余来)[经验]看了大家都在问DirectX这个东西,...

头文件是可以不含主函数winmain main 之类的

这是源代码

1EZSE52z.rar (86.46 KB) [经验]看了大家都在问DirectX这个东西,在这里说下我的经验



[此贴子已经被作者于2007-8-16 19:27:59编辑过]



D8lrLFQ7.rar (3.21 KB) [经验]看了大家都在问DirectX这个东西,在这里说下我的经验



DmQlny3z.rar (1 MB) [经验]看了大家都在问DirectX这个东西,在这里说下我的经验



1I7YuO1S.rar (1 MB) [经验]看了大家都在问DirectX这个东西,在这里说下我的经验



lbMD8Vgb.rar (3.22 KB) 回复:(余来)[经验]看了大家都在问DirectX这个东西,...

2007-08-16 19:21
快速回复:[经验]看了大家都在问DirectX这个东西,在这里说下我的经验
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018934 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved