2012-07-25 38 views
1

我的代码C++ SDL“乡土”已退出,代码为-1073741701(0xc000007b)”

#include "SDL.h" 
#include <iostream> 
#undef main 

int main (void) { 
SDL_Init(SDL_INIT_EVERYTHING); 
SDL_Quit(); 
return 0; 
} 

我跟着LazyFoo的啧啧,但我仍然需要甚至修改我的设置来构建解决方案。 现在,我每次调试它的时候我得到这个:

程序[11228] xxx.exe: Native' has exited with code -1073741701 (0xc000007b).

你能帮助我吗?

编辑:我运行Windows 7 64位,和我已经包含了x86的lib包,连接器的输入:SDL.lib; SDLmain.lib; SDL_image.lib; OpenGL32.lib; glu32.lib

回答

3

你有没有试过this answer的建议?

您所看到的错误通常表示找不到运行时DLL。如果你有已有已经尝试了上面的,也许你可以打开depends.exe的内置可执行文件,它应该让你知道哪些DLL丢失。

+0

不完全是它所说的,但似乎将SDL.dll的32位版本放入调试文件夹的作品。谢谢:D – 2012-07-25 11:51:25

2

错误也意味着你可能会混合架构:64位应用程序与32个库或(更常见的:)反之亦然

0

我不知道这是否会帮助你。我遇到了与OpenCv相同的错误。事实证明,我正在连接x64 DLL而不是x86 DLL。

相关问题