3D游戏编程大师技巧(1) 源码与配置项目

3D游戏编程大师技巧.pdf链接:https://share.weiyun.com/5DEssu0 密码:6i0bi1
3D游戏编程大师技巧完整源码地址:链接:https://share.weiyun.com/5WPP2Lg 密码:rpqkzv

VS2017,新建空项目,将源码中h、cpp文件导入项目中:

  1. C/C++->语言->符合模式: 错误码C2664 C2440

错误 C2664 “int Open_Error_File(char *,FILE *)”: 无法将参数 1 从“const char [10]”转换为“char *”

修改方式:


3D游戏编程大师技巧(1) 源码与配置项目_第1张图片
image.png
  1. 错误 C1083 无法打开包括文件: “dmusici.h”: No such file or directory
    需要directx8或者directx9,不能安装老版本的先删除声音部分文件:t3dlib3.h、t3dlib3.cpp

  2. 错误 LNK2019

错误 LNK2019 无法解析的外部符号 _DirectDrawCreateEx@16,该符号在函数 "int __cdecl DDraw_Init(int,int,int,int)" (?DDraw_Init@@YAHHHHH@Z) 中被引用

错误 LNK2019 无法解析的外部符号 _DirectInput8Create@20,该符号在函数 "int __cdecl DInput_Init(void)" (?DInput_Init@@YAHXZ) 中被引用

修改方式:


3D游戏编程大师技巧(1) 源码与配置项目_第2张图片
image.png

或者在头文件中加入:

#pragma comment(lib,"ddraw.lib")
#pragma comment(lib,"dinput8.lib")

编译后效果:


3D游戏编程大师技巧(1) 源码与配置项目_第3张图片
image.png

相关链接:

  1. 3D游戏编程大师技巧(2) 3D线框引擎 https://www.jianshu.com/p/d1db9cc5d657

你可能感兴趣的:(3D游戏编程大师技巧(1) 源码与配置项目)