如何在.net上建立direct程序?我很郁闷啊!
如何在.net上建立direct程序啊?我装了DX9,我运行了光盘上的一个例子在我电脑上运行正常。可我要是自己想建个项目,写DX程序怎么建啊?我选了VC++项目上的空项目,然后添加了一个新的CPP文件,把光盘上例子上的代码拷到了新的CPP文件上,可一运行有如下错误:
333 error LNK2001: 无法解析的外部符号 "struct IDirect3D8 * __stdcall Direct3DCreate8(unsigned int)" (?Direct3DCreate8@@$$J14YGPAUIDirect3D8@@I@Z)
我在程序开始的时候建立了两个全局对象
#include <d3d8.h>
LPDIRECT3D8 g_pD3D = NULL;
LPDIRECT3DDEVICE8 g_pd3dDevice = NULL;
第一句没错误可是第二句编不过 LPDIRECT3DDEVICE8 g_pd3dDevice = NULL; 不知道为什么
我在我建的项目上查LPDIRECT3DDEVICE8的定义没有,LPDIRECT3D8的定义有
可是我在光盘上的例子的里查LPDIRECT3DDEVICE8和LPDIRECT3D8的定义都有,同是一个.net环境,我实在是不解,我现在还不知道如何在.net上建立DX程序,请高手给我指点一下,我真的很郁闷!!!谢谢各位了
问题点数:20、回复次数:1Top
1 楼zeusvenus()回复于 2005-08-02 07:16:03 得分 0
markTop




