您的位置:首页 > 其它

OGRE开始遇到的各种错误及解决方法

2013-10-27 14:41 363 查看
这东西属于记录性质,所以只会存在我遇到了的错误

fatal error C1083: 无法打开包括文件:“OgreOverlayElement.h”: No such file or directory

解决方法:
工程右键-》属性-》配置属性-》C/C++-》常规附件包含目录-》添加如下路径:
$(OGRE_HOME)\include\OGRE\Overlay

当然你要记得先在环境变量里加入OGRE_HOME

(注:这个问题是由于使用1.9才会出现,因为现在他们还没对vs2012做支持,就会出现版本不兼容)

error C2664: “OgreBites::SdkTrayManager::SdkTrayManager(const Ogre::String &,Ogre::RenderWindow *,OgreBites::InputContext,OgreBites::SdkTrayListener *)”:
不能将参数 3 从“OIS::Mouse *”转换为“OgreBites::InputContext”

解决方法:(注:我用的版本是OgreSDK_vc10_v1-9,下面mMouse等变量名可能因为版本变化而不一样)

定位到错误点,进行如下修改-->

OgreBites::InputContext inputContext;

inputContext.mMouse = mMouse;

inputContext.mKeyboard = mKeyboard;

mTrayMgr = new OgreBites::SdkTrayManager("InterfaceName", mWindow, inputContext, this);

//======================================================

还有个lib库缺失的问题,就把OgreSDK_vc10_v1-9-0unstable\boost\lib添加到库目录就行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: