一个DirectX程序要想正确的编译和链接,需要下面三个主要前提
一 安装DirectX SDK
二 正确配置.h文件路径和.lib文件路径
三 正确链接所需.lib文件
详细步骤如下:
一.安装DirectX SDK
二.正确配置.h文件和.lib文件路径
1. 启动VS,依次选择tools-option-projects and solutions-VC++Directories,在show directories for下面有几个选项
(这一步里也许会出现“VC++ 目录编辑功能已被否决”的情况,我们可以不采用这个方案进入vc++Directories,转而采用如下方案:
执行菜单栏中的<视图>--<属性管理器>,在新出现的“属性管理器”工作区中,点击项目->Debug|Win32->Microsoft.Cpp.Win32.userDirectories即可打开vc++Directories)
2. 选择Include files, 这个是DirectX头文件所在的地方,点击下面的新建文件夹按钮将DirectX头文件所在的路径输入进去。在我这里是
C:/Program Files/Microsoft DirectX SDK (March 2008)/Include
3. 选择Library fies,这是.lib文件所在的地方,如法炮制,将DirectX .lib文件的路径输入进去,在我这里是
C:/Program Files/Microsoft DirectX SDK (March 2008)/Lib/x86
到这里,如果你包含了所有所需的.h文件,你的程序编译应该没有问题,但是连接的时候你很可能会发现一大堆的unresolved external symbols...错误。因为你还没有链接lib文件
注意,以上是针对整个solution的设置,也就是说,以后创建的prject都将应用上面的设置,如果想针对project进行设置,那么请用下面的方法。
在solution窗口中,右键点击project,选择属性。按照如下两幅图设置
设置头文件
三.正确链接所需.lib文件
1. 在solution view中,右键点击你的工程,选择properties-configuration properties-linker-input-addtional dependencies
2. 点击右边的小按钮将下面这些常用的lib文件加入进去
dxerr.lib
dxguid.lib
d3dx9d.lib
d3dx10d.lib
d3d9.lib
winmm.lib
comctl32.lib
到这里,vs2010中DirectX开发环境的配置就完成了。
另外增加一点就是如果提示转换错误的话要在项目属性->配置属性->常规->字符集 中选择“使用多字节字符集”
相关推荐
DirectX编程环境配置,学习的第一步
DirectX_SDK安装与开发环境的配置,为初学者开发做基本环境准备
Mark the document if need.
简要概述directX的特点和历史,着重讲述directX的环境配置,对于vs2008的使用者,不需要配置链接器。
专题1_DirectX编程环境配置用 DirectX SDK DirectX SDK DirectX SDK DirectX SDK 文档和范例。 正确的安装 DirectX SDK 并对开发环境进行 配置(实验一)。
DirectX 游戏开发终极指南DirectX 游戏开发终极指南DirectX 游戏开发终极指南DirectX 游戏开发终极指南DirectX 游戏开发终极指南DirectX 游戏开发终极指南DirectX 游戏开发终极指南DirectX 游戏开发终极指南DirectX ...
逐步介绍了directx成长的历程 并详细指出了directx环境配置的步骤
DirectX_9.0_SDK配置编译环境
DirectX 是开发三维场景的利器,也是目前大多三维游戏采用的开发平 台。国内外关于DirectX 开发的书籍不是非常多,而且大多数书籍都是针对 Visual C++语言来介绍的。在安装DirectX SDK 时可以选择安装例子和教程, ...
怎么配置VS2008用来开发Directx软件
微软的DirectX软件开发工具包(SDK)提供了一套优秀的应用程序编程接口(APIs),这个编程接口可以提供给你开发高质量、实时的应用程序所需要的各种资源。DirectX技术的出现将极大的有助于发展下一代多媒体应用程序...
本文结合计算机三维图形学和DirectX的开发帮助,并参考国内外关于DirectX开发的书籍和网站资料等,主要介绍如何采用Visual C# 语言对DirectX进行三维图形开发。本文共分十六章,以“由易到难、由简单到复杂”为主线...
VC++ DirectX 游戏开发 物有所值,适合于初学者
DirectX 是开发三维场景的利器,也是目前大多三维游戏采用的开发平台。
DirectX修复工具(运行环境)DirectX修复工具(运行环境)DirectX修复工具(运行环境)DirectX修复工具(运行环境)DirectX修复工具(运行环境)DirectX修复工具(运行环境)DirectX修复工具(运行环境)DirectX修复工具(运行环境)...
基于Visual C#的DirectX开发实例,教程,程序等大全
这是directX中文手册,适合初中级人士来共同学习!!
vc6.0下配置Directx9.0b
DirectX 12 3D游戏开发实战