2015-10-14 101 views
0

我目前有問題編譯我的項目在dev C++,我做了什麼是我意外地按'重建所有'而不是編譯和運行,現在它顯示此錯誤。未定義的引用'SDL_main'在Dev C++

Undefined Reference to 'SDL_main',我能做些什麼來解決這個錯誤?

int main(int argc, char **argv) 
//or 
int main(int argc, char *argv[]) 

嘗試用任一替換它:使用int main()而不是當

+0

@PaulR是欺騙的目標沒有一個答案 – NathanOliver

+0

@NathanOliver:真實的,但它是從相同的海報同樣的問題,所以行動的首選當然是要回去和完善了原來的問題,而不是僅僅重新發布它。 –

+0

@PaulR沒有注意到它是同一個用戶。 NVM。 – NathanOliver

回答

1

此錯誤是常見的。

編輯:看到你問前兩天關於他同樣的問題,這個問題後,我將添加一些澄清:

  • 當您創建項目時,一定要選擇一個Win32 GUIWin32 Console應用。

  • 創建自己的項目後,我假定你下面的命令行添加到您的項目參數下鏈接:-lmingw32 - -lSD2main -lSDL2

  • 然後把SDL2.dll在你的項目目錄,可執行會。

  • 包括SDL2.h之前main(int argc, char **argv)開始在您的源代碼。