2

我的代码

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

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

我遵循 LazyFoo 的 tut,但即使构建解决方案,我仍然需要修改我的设置。现在,每次我调试它时,我都会得到:

该程序[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

4

3 回答 3

4

您是否尝试过此答案中的建议?

您看到的错误通常表明找不到运行时 dll。如果您已经尝试过上述方法,也许您可​​以在depends.exe中打开内置的可执行文件,它应该让您知道缺少哪些DLL。

于 2012-07-25T11:42:38.353 回答
2

该错误还意味着您可能正在混合架构:64 位应用程序与 32 位库或(更常见:)反之亦然

于 2013-12-25T16:40:04.883 回答
0

我不确定这是否会对您有所帮助。我在使用 OpenCv 时遇到了同样的错误。事实证明,我正在链接 x64 DLL 而不是 x86 DLL。

于 2016-10-17T15:24:21.123 回答