美文网首页unity3D技术分享Unity分享征服Unity3d
3D游戏编程大师技巧(1) 源码与配置项目

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

作者: 云木unity | 来源:发表于2019-03-01 19:20 被阅读3次

    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

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/svaduqtx.html