【问题标题】:C++ SDL "Native' has exited with code -1073741701 (0xc000007b)"C++ SDL“本机”已退出,代码为 -1073741701 (0xc000007b)”
【发布时间】:2012-07-25 11:24:50
【问题描述】:

我的代码

#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

【问题讨论】:

    标签: c++ sdl


    【解决方案1】:

    您尝试过this answer 中的建议吗?

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-07-25
          • 1970-01-01
          • 2012-07-20
          • 2018-08-10
          相关资源
          最近更新 更多