我在用VC ++制作游戏时遇到了一件奇怪的事情。我在Windows 7中使用Cocos2d-x平台和VC ++ 2010,它在我的机器上运行得非常好。但是,我有另一台Windows XP计算机。我目前正在使用/ MT,因此运行时库没有问题,但该程序不能在Windows XP中运行,甚至不会产生错误。我曾试过在另一台计算机上使用2010 C ++ redist,它无论是否有效都无法使用。控制台中没有任何内容,也没有错误日志。 DependencyWalker中没有任何东西出现奇怪,只缺少Internet Explorer框架内容。什么可以导致Windows XP上的程序立即执行和关闭而不会留下错误?
任何人都有任何想法?我正在使用游戏框架的动态链接库,那么这可能是个问题吗?此外,即使我静态链接,我的可执行文件只有大约140 KB。事情搞砸了吗?
感谢您的帮助。
编辑:我之前遇到的CRT也是一个有趣的问题。当我运行具有权限级别的程序" asInvoker"在Windows 7上,我得到了一个" CRT未初始化"错误。一旦我将它设置为" highestAllowed",它开始工作但我想知道它是否与CRT有关?答案 0 :(得分:1)
好的,我发现了问题。事实证明,我的另一台计算机有一个集成的英特尔显卡,不支持该框架使用的图形渲染器(OpenGL ES 2.0)。这就是为什么它最终崩溃而不输出任何错误。
感谢任何帮助过的人。