昨天CSDN的Blog是不是不好用了,呵呵,不管他,现在能用了。
为了能编译运行OGRE的程序,费了3个小时装好vs2005sp1补丁,运行测试程序,正常。可不能总是用全屏模式啊,调试也不好调试,于是改成窗口模式,如图:
运行,结果出现了这样一个错误。如图
为什么呢?
XX小时之后,突然想起,是不是色深的问题?系统的色深是32位,如图:
而游戏的色深是16位。忙改成800X600@32-bit colour,在运行,正常了,如图:
为什么全屏模式没出问题呢?大概是全屏之后,整个屏幕都属于程序自己,所以它可以修改显示模式。而窗口模式下,window限制程序不能修改显示模式,造成程序内部的数据格式与显示模式不兼容,从而发生错误。