Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ &引用;无法初始化应用程序0xc000005“;_C++_Windows_Compilation_Sfml - Fatal编程技术网

C++ &引用;无法初始化应用程序0xc000005“;

C++ &引用;无法初始化应用程序0xc000005“;,c++,windows,compilation,sfml,C++,Windows,Compilation,Sfml,我为SFML编写了一个包装器,如果需要的话,它允许我替换游戏的渲染器。成功了。然后我进行了重构,虽然它仍在编译,但在运行编译后的可执行文件时,我现在得到了“无法初始化应用程序0xc000005” 什么会导致这样的错误?谷歌对此毫无帮助。我正在使用Windows XP。0xc000005是错误\u访问\u违规--您在某处有一个野生指针。我在进行以下设置时偶尔会遇到此错误: 应用程序链接到X.lib,这会导致动态加载X.dll X.dll与Y.lib链接,这会导致动态加载Y.dll 当X.dll在路

我为SFML编写了一个包装器,如果需要的话,它允许我替换游戏的渲染器。成功了。然后我进行了重构,虽然它仍在编译,但在运行编译后的可执行文件时,我现在得到了“无法初始化应用程序0xc000005”


什么会导致这样的错误?谷歌对此毫无帮助。我正在使用Windows XP。

0xc000005
错误\u访问\u违规
--您在某处有一个野生指针。

我在进行以下设置时偶尔会遇到此错误:

应用程序链接到X.lib,这会导致动态加载X.dll X.dll与Y.lib链接,这会导致动态加载Y.dll


当X.dll在路径中而不是Y.dll中时运行应用程序。

我相信您没有初始化glew并在代码中的某个地方使用它。尝试放置
glewInit()代码开头的某个地方。

我认为需要提供更多的细节,而不仅仅是显而易见的“重构中出现了问题”。除了发布我所有的代码,你会推荐什么?最明显的是——使用版本控制系统查看重构时所做的更改。要么有选择地回滚更改,直到它再次工作,要么将它们全部回滚,然后有选择地向前滚动,直到它再次中断,以隔离问题。一旦您隔离了问题,修复程序可能会很明显,或者您可能希望发布相关代码,询问该更改如何破坏问题。您是将debug exe/dll与release exe/dll混合使用,还是将debug exe/dll与release exe/dll混合使用?有时候这会有问题。请尝试使用depends.exe以确保找到所有依赖项。那么这个问题是否已解决,或者是否仍需要答案?