为什么OGRE程序以窗口模式运行会出错?

来源:互联网 发布:钉钉软件缺点 编辑:程序博客网 时间:2024/04/30 01:34

昨天CSDN的Blog是不是不好用了,呵呵,不管他,现在能用了。 

为了能编译运行OGRE的程序,费了3个小时装好vs2005sp1补丁,运行测试程序,正常。可不能总是用全屏模式啊,调试也不好调试,于是改成窗口模式,如图:

运行,结果出现了这样一个错误。如图

为什么呢?

XX小时之后,突然想起,是不是色深的问题?系统的色深是32位,如图:

而游戏的色深是16位。忙改成800X600@32-bit colour,在运行,正常了,如图:

为什么全屏模式没出问题呢?大概是全屏之后,整个屏幕都属于程序自己,所以它可以修改显示模式。而窗口模式下,window限制程序不能修改显示模式,造成程序内部的数据格式与显示模式不兼容,从而发生错误。

 

原创粉丝点击