3D游戏编程大师技巧第一章 vs2013编译书本源码问题解决方案
(书本是VC 6.0和vs2013不同)
一、
1.1.点击右键属性-》配置属性-》C/C++-》附加包含目录:里面添加DirectX SDK的include文件路径:(如:D:\3D游戏编程大师技巧\SDK %28C++%29\Include)
1.2点击右键属性-》链接器-》常规-》附加库目录:里面添加DirectX SDK的lib文件路径:(如:D:\3D游戏编程大师技巧\SDK %28C++%29\Lib)
1.3点击右键属性-》链接器-》输入-》附加依赖项:里面添加所需要的lib名称:ddraw.lib;dsound.lib;dinput.lib;dinput8.lib;winmm.lib;(winmm.lib如我的在C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib找到,然后copy到你的lib文件目录下)
如果未添加winmm.lib会在vs 2013 环境下出现以下error:
1>t3dlib3.obj : error LNK2019: 无法解析的外部符号 __imp__mmioAscend@12,该符号在函数 "int __cdecl DSound_Load_WAV(char *,int)" (?DSound_Load_WAV@@YAHPADH@Z) 中被引用 1>t3dlib3.obj : error LNK2019: 无法解析的外部符号 __imp__mmioRead@12,该符号在函数 "int __cdecl DSound_Load_WAV(char *,int)" (?DSound_Load_WAV@@YAHPADH@Z) 中被引用 1>t3dlib3.obj : error LNK2019: 无法解析的外部符号 __imp__mmioClose@8,该符号在函数 "int __cdecl DSound_Load_WAV(char *,int)" (?DSound_Load_WAV@@YAHPADH@Z) 中被引用 1>t3dlib3.obj : error LNK2019: 无法解析的外部符号 __imp__mmioDescend@16,该符号在函数 "int __cdecl DSound_Load_WAV(char *,int)" (?DSound_Load_WAV@@YAHPADH@Z) 中被引用 1>t3dlib3.obj : error LNK2019: 无法解析的外部符号 __imp__mmioOpenA@12,该符号在函数 "int __cdecl DSound_Load_WAV(char *,int)" (?DSound_Load_WAV@@YAHPADH@Z) 中被引用
二、无法从“const char [6]”转换为“LPCWSTR” ..问题
点击右键属性-》链接器-》常规-》项目默认值-》字符集:改为使用多字节字符集即可
三、编译typedef void *POINTER_64 PVOID64错误
因为Directx也有basetsd.h,由头文件搜索顺序引起的
typedef void *PVOID;
typedef void * POINTER_64 PVOID64;
在它之前加下在:
#define POINTER_64 __ptr64 即可
3D游戏编程大师技巧第一章 vs2013编译书本源码问题解决方案相关推荐
- 3D游戏编程大师技巧+源码
首先win10的SDK里已经没有了<dmusici.h>和<dmusicf.h>,所以我在网上找了DirectX8 SDK下载下来(windows游戏编程大师技巧的源码当然也要 ...
- 3D游戏编程大师技巧读书笔记(第一章)
1.3节代码解析 inline void Mem_Set_QUAD(void * dest, UINT data, int count) {// 这个函数填充32位对齐内存// count 为 QUA ...
- 《3D游戏编程大师技巧》读书笔记
转转悠悠,这个坑,还没有爬出来,之前做游戏的时候以为不需要了,现在做渲染又绕回来,从另外一个角度说明,我面对的问题本质上是一类的.目录看了几遍,决定还是用"曳光弹"打法,从当前最需 ...
- 3d游戏编程大师技巧 源代码_C/C++编程入门基础系列:俄罗斯方块小游戏制作,直接源代码分享...
这篇文章主要为大家详细介绍了C语言实现俄罗斯方块小游戏,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.要先下载一个 graphics.h 的头文件来绘图. 2.初始化窗口:initgraph( ...
- 3D游戏编程大师技巧
error:无法解析 __imp__mmioAscend@12 原因:没有相应的lib文件 解决方法:#pragma comment(lib,"Winmm.lib")
- 开始利用CSDN做学习笔记,从windows 游戏编程大师技巧和3D游戏编程大师开始
利用两个月的空余时间将windows 游戏编程大师技巧和3D游戏编程大师技巧看了一遍. 第一遍读的并不深入,代码也没有仔细研究.特别是3D下册,基本只是草草浏览了一遍而已.这一遍是为了对整体有个印象和 ...
- Windows游戏编程大师技巧第二版学习笔记之第一章 实验补充
前面记录的一下看书中的重点,编程还是要动手,下面就来动手试试,这里选择VC6.0编译器 这里先来配置游戏编程环境,原书中的dx81sdk_full.exe一共是1百多MB,其实没必要整那么多,看我在我 ...
- 《Windows游戏编程大师技巧》(第二版)第11章
第三部分:核心游戏编程 第11章 算法.数据结构.内存管理和多线程 第12章 人工智能 第13章 游戏物理 第14章 文字时代 第15章 综合运用:编写游戏! 第11章 算法.数据 ...
- 《Windows游戏编程大师技巧》(第二版)第2章
因此几乎是一夜间,Windows 95就改变了整个计算机行业.的确,目前还有一些公司仍然在使用Windows 3.1(你能相信吗?),但是Windows 95使得基于Intel的PC成为除游戏之外的所 ...
最新文章
- Linux那些事儿 之 戏说USB(33)字符串描述符
- 2019年最新十篇「深度学习领域综述」论文
- Docker端口映射错误的解决方法
- 剧本翻译之SHUFFLE 6月24日
- MyBatisPlus(笔记)
- Chrome 52的变化
- Codeforces 659B Qualifying Contest【模拟,读题】
- DISCUZ!论坛管理员无法登录后台的各种解决方法总结
- IDEA Translation插件,有道智云(有道翻译)应用ID,密钥申请教程
- 计算机工作组如何添加打印机,局域网添加打印机,详细教您局域网打印机怎么添加...
- ISP Pipeline 黑电平 以及 线性化
- python 点点滴滴
- 湖北智禾网络科技:新卖家前期对电商和淘宝店铺具备哪些基本的认知
- Windows 解决端口占用
- ViewPager简单介绍(一)
- 大数据量、高并发量网站解决方案
- 解决Required XXX parameter ‘XXX‘ is not present问题
- SystemUI的Plugin - 安卓R
- deeplabv3+训练自己的数据集
- 英语中的国籍,国家和地区
热门文章
- 安装程序无法创建新的系统分区,也无法定位现有系统分区
- P2P通信原理与实现(C++)
- python实现lfm_Python实现根据评论评分信息预测 (协同过滤,LFM,词向量)
- 第五课 成交量(下)——绝对换手率
- android找回密码界面的代码,《Android项目实战-博学谷》设置密保找回密码
- QT DLL库报错:file not recognized: File format not recognized
- 基于Lucene3.5.0怎样从TokenStream获得Token
- e2实名信息什么意思_你应该知道的实名验证核心信息
- 逛自己的微博,回顾曾经的那个“我”
- Linux 卸载软件