错误问题:OpenGL version to old,GLViewinitWithRect(const stdbasic_stringchar,stdchar_traitschar,stdalloca
1電腦裝成Linux之后,在Linux里面裝虛擬機運行cocos2d-x-3.2時報如下錯誤:
| plan3d.exe!cocos2d::GLView::initWithRect(const std::basic_string<char,std::char_traits<char>,std::allocator<char> > & viewName, cocos2d::Rect rect, float frameZoomFactor) 行 346???C++ |
2 vs2013中空的cocos2d-x3.2空項目報錯效果圖:
3另外提示:
4解決辦法
1:升級Linux操作系統中對應的顯卡適配器驅動為最新(Linux中可能沒有這種說法)
2:將電腦裝回win8/win7,更新設備管理器中的顯卡適配器為最新(更新辦法à右擊下面截圖中帶嘆號的圖標,對驅動進行升級)
升級后的效果是:OpenGL升級到了1.5版本之上了。
5當升級了上訴驅動之后:
(1):虛擬機中的顯卡適配器處更新不更新不能決定cocos2d-x-3.2是否正常運行,其中vmware中的顯卡適配器驅動如下圖:
(2)在已經將電腦上的驅動升級之后,再運行虛擬機里面之前報錯的項目,發現虛擬機里面的項目也可以了運行了。
(3)推斷和個人初步結論:
A:如果直接在虛擬機中運行cocos2d-x-3.2項目,而不修改實際電腦上的OpenGL驅動為1.5版本之上時,程序將運行不起來。
B:虛擬機中的顯卡驅動是一個假的,虛擬出來的!
?
總結
以上是生活随笔為你收集整理的错误问题:OpenGL version to old,GLViewinitWithRect(const stdbasic_stringchar,stdchar_traitschar,stdalloca的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字符号fai怎么打(fai符号怎么打)
- 下一篇: svn数据仓库配置,权限配置