3D游戏编程大师技巧.pdf链接:https://share.weiyun.com/5DEssu0 密码:6i0bi1
3D游戏编程大师技巧完整源码地址:链接:https://share.weiyun.com/5WPP2Lg 密码:rpqkzv
VS2017,新建空项目,将源码中h、cpp文件导入项目中:
- C/C++->语言->符合模式: 错误码C2664 C2440
错误 C2664 “int Open_Error_File(char *,FILE *)”: 无法将参数 1 从“const char [10]”转换为“char *”
修改方式:
错误 C1083 无法打开包括文件: “dmusici.h”: No such file or directory
需要directx8或者directx9,不能安装老版本的先删除声音部分文件:t3dlib3.h、t3dlib3.cpp错误 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) 中被引用
修改方式:
或者在头文件中加入:
#pragma comment(lib,"ddraw.lib")
#pragma comment(lib,"dinput8.lib")
编译后效果: