我的代码
#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
答案 0 :(得分:4)
您是否尝试过this answer中的建议?
您看到的错误通常表示无法找到运行时dll。如果 已经尝试过以上操作,也许您可以在depends.exe中打开构建的可执行文件,它可以让您知道哪些DLL丢失了。
答案 1 :(得分:2)
该错误还意味着您可能正在混合架构:64位应用程序与32位库或(更常见:)反之亦然
答案 2 :(得分:0)
我不确定这是否会对你有所帮助。我遇到了与OpenCv相同的错误。事实证明,我正在链接x64 DLL而不是x86 DLL。