<@乌龟:>VS2008中使用DirectX C++开发的方法

网上也有人整理过了,不过我也碰到了一些自己的问题。

操作流程:

1.首先打开Directx 的 Sample Browser,选择"Tutorial 1: CreateDevice ",选择Install

2.选择工程后面有VS2008的项目打开

3.在Tools-Options-Project and Solutions-VC++ Directories里面

     添加DirectX安装目录下的Include到Include

     添加DirectX安装目录下的Lib/X86到Include

4.运行即可

 

如果是要自己实践编写程序.应该按照下面的步骤:

1.新建一个Empty项目

2.新建一个xxx.cpp文件

3.新建一个xxx.h文件

4.在.CPP文件中把需要的程序写进去(比如说Tutorial 1 中的CreateDevice.cpp文件)

5.在.h文件中加入:

     #pragma comment(lib,"d3d9.lib")

     #pragma comment(lib,"d3dx9.lib")

     #pragma comment(lib,"winmm.lib")

     这样才不会提示Unresolve external symbol

6.编译会提示cannot convert wchar to LPCSTR之类的提示.这个是因为使用了Unicode的原因(在DirectX的示例文件中都使用了Unicode).解决方案有下面几种:

     1).按alt-f7打开配置文件,在Configuration Property中的General菜单中,Character Set选择Not set,把所有的字符串前面的L都取消.因为L".."是宏(具体参见MSDN)

     2).如果想继续使用Unicode,可以使用下面的方法:

          把Character Set选择为Unicode,所有的字符串都加入L"..."作为Unicode表示,这样有个好处是如果你的软件要支持多种语言这是比较方便的 

posted on 2009-03-05 10:20  乌龟_毛驴  阅读(4441)  评论(5编辑  收藏  举报

导航