我目前正在使用以下库的项目: SDL2,SDL_ttf,SDL_image,SDL_mixer和CHAI3D。 分别使用库,代码完美地在VS2013上运行。但是,当我尝试在同一个项目中使用这两个库时,会出现很多错误。我设法通过将其包含& lib文件添加到VC++目录来设置SDL库。我尝试将#include "chai3d.h"
添加到我放在chai3d-3.1.0 \ examples .... \ Project \ C++文件下的这个项目中。返回:如何在Visual Studio 2013上正确使用SDL项目设置CHAI3D
致命错误C1083:无法打开包含文件: 'chai3d.h':没有这样的文件或目录
所以我增加了属性>配置属性> VC++目录> include目录包含“chai3d.h”文件的文件夹的路径(../chai3d/src)。这跳转到2个以下错误:
致命错误C1083:无法打开包含文件:“艾根/征”:没有这样的文件或目录
我找下chai3d这个文件/外部/(艾根/本征),并把它添加到包含目录,这涉及:
致命错误C1083:无法打开包含文件:“GL/glew.h”:没有这样的文件或目录
注意,注释包含行或从外部文件夹添加路径将解决C1083,但会导致未识别chai3d对象,如cHapticDeviceHandler
。 这里是我的日志的一部分:
错误C2062:类型 '浮动' 意外错误C2146
错误C4430:缺少类型说明符 - 假定为int。注意:C++不支持默认int
错误C2086: '诠释cVector3d':重新定义见 'cVector3d'
错误C2143声明:语法错误:之前 '&' 失踪 ''
错误C2146:语法错误:缺少';'标识符 'ch_computeForceSphere'
错误C4430:缺少类型说明符 - 假定为int。注意:C++不支持默认int
错误C2086: '诠释cVector3d':重新定义
错误C2143:语法错误:之前 '&' 失踪 '' ...
我非常感谢有关如何解决这个问题的任何提示。