2012-07-25 36 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。

相關問題