一个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开发环境的快速配置相关推荐

  1. 【Visual C++】游戏开发笔记二十五 最简化的DirectX开发环境的配置

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7672101 作者:毛星云    邮箱: h ...

  2. DirectX 开发环境配置

    想使用DirectX开发游戏,前提是要搭建DirectX的开发环境啦. 下面我们就一起学习下DirectX开发环境搭建 1. 首先是DirectX SDK安装, 下载地址是: http://www.p ...

  3. Java开发环境安装与配置(快速配置)

    知识的广度来自知识的深度,学习如果不成体系那是多可怕的一件事儿,希望我们在未来的学习道路上坚守初心,不要给自己留下遗憾,以自己喜欢的方式生活,做自己喜欢做的事,宠爱自己,做一个独一无二的自己! 对于文 ...

  4. eslint vscode 自动格式化_Vue 入门系列第二期,开发环境与 ESLint 配置

    引言 开发 Vue 项目前,做好开发环境的相关配置非常重要,它可以提高我们的开发效率. 在「Vue 入门系列」第一期,新手快速入门指南,初识 Vue 一期中,我们利用 Vue CLI 搭建了项目骨架, ...

  5. linux history nginx,vue-router History 本地开发环境和nginx配置

    vue-router mode=history本地开发环境配置 解决方法1.修改webpack的的devServer配置项(devServe存在于,rvue-cli2在webapck.config.j ...

  6. Eclipse IDE 使用技巧和Android App 开发环境搭建和配置

    写在前面: 本片文章只是记录了自己学习时的一些笔记,纯粹是为了自己后面方便查找,片言碎语,不适合大家浏览,请大家不要参考这篇文章. 正文: Eclipse IDE 使用技巧               ...

  7. 【前端开发环境安装、配置、项目搭建全教程】

    前端开发环境安装.配置.项目搭建全教程 1.Node环境安装 简单的说 Node.js 就是运行在服务端的 JavaScrip,基于 Chrome JavaScript 运行时建立的一个平台,Node ...

  8. 【开发环境】PyCharm 配置 GitHub ( 从 GitHub 中 Clone 代码到 PyCharm 开发环境中 )

    文章目录 一.PyCharm 配置 GitHub 账号 二.PyCharm 中 Clone GitHub 代码 三.PyCharm 为工程配置 Python 编译器 一.PyCharm 配置 GitH ...

  9. Windows下Android开发环境搭建和配置

    关于Windows下Android开发环境搭建.配置方面文章,网上一搜一堆,为方便以后参考,权且做个记录,主要关注安装过程中的注意事项.对新手提醒的是,本文介绍SDK开发Android APK环境搭建 ...

最新文章

  1. ASP.NET的软件开发规范_转载
  2. python选取元音开头的单词_一学生易错词汇aan的选择元音字母开头的单词用an辅音字母...
  3. Servlet - cookie、session、servletContext概述
  4. .Net Core 部署到 CentOS7 64 位系统中的步骤
  5. leetcode283.移动零
  6. JavaScript(js)/上
  7. 根深才能叶茂:基础软件突破亟待产业界携手创新完善生态
  8. Python基础笔记(二) List、tuple、循环语句
  9. SpringMVC工作原理概述
  10. 头脑王者开发小程序系统文案
  11. po层和vo层中po和vo是什么意思
  12. Markdown 教程
  13. 思考(六十四):游戏中的角色ID问题
  14. csdn博客文章头部自动生成目录
  15. Hybrid App开发 四大主流平台
  16. 我心中的linux,和我如何用GNU linux工作!【强帖,精彩,真精彩】
  17. Set Similarity
  18. 【免费内网穿透】Windows远程桌面连接树莓派
  19. 央视推荐的护眼灯是哪款?分享央视曝光护眼灯品牌
  20. 使用 apifm 插件进行 Flutter 云开发——QQ一键登录/注册

热门文章

  1. Android Studio编辑光标变粗的解决方法
  2. 【笔记四】:LIKE,UNION,ORDER BY,AND,OR,IN,BETWEEN,IS NULL,NOT
  3. 20221106大明山千亩田
  4. Android性能优化系列之内存优化
  5. oracle dsg ogg,ogg 、 Shareplex和DSG RealSync 对比
  6. easyExcel导出excel时指定列样式
  7. 想成为高级PHP程序员,需要掌握哪些技术呢
  8. Reducer buckets have been rebuilt in this iteration.
  9. WAVE SUMMIT 定档8月16日,或将曝百度飞桨、文心大模型最新进展
  10. 实现 图片由远及近的效果