【发布时间】:2011-03-06 23:01:18
【问题描述】:
我为 SFML 编写了一个包装器,它允许我在需要时替换我的游戏的渲染器。有效。然后我进行了重构,虽然它仍然可以编译,但在运行编译后的可执行文件时,我现在得到“无法初始化应用程序 0xc000005”。
什么会导致这样的错误?谷歌没有帮助。我使用的是 Windows XP。
【问题讨论】:
-
我认为除了明显的“重构出现问题”之外,还需要提供更多细节。
-
没有发布我所有的代码,你会推荐什么?
-
最明显的——使用您的版本控制系统查看您在重构时所做的更改。要么有选择地回滚更改直到它再次工作,要么全部回滚然后有选择地前滚直到它再次中断,以隔离问题。隔离问题后,修复可能很明显,或者您可能想发布相关代码,询问该更改如何破坏事情。
-
您是否将调试 exe/dll 与发布 exe/dll 混合使用,反之亦然?有时会有问题。尝试使用depends.exe 确保找到所有依赖项。
-
那么这个问题已经解决了还是还需要答案?
标签: c++ windows compilation sfml