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 *”

修改方式:


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) 中被引用

修改方式:


image.png

或者在头文件中加入:

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

编译后效果:


image.png

相关链接:

  1. 3D游戏编程大师技巧(2) 3D线框引擎 https://www.jianshu.com/p/d1db9cc5d657
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容