Undefined reference to 'WinMain@16


使用GCC編譯FFMPEG+SDL工程時出現以下錯誤



原因找了很久最後發現在SDL_main.h中有如下定義:

#define main	SDL_main

原來是gcc編譯時進入了SDL_main函數,所以纔會出現上面錯誤

解決辦法是在代碼中加入:

#ifdef __MINGW32__
#undef main
#endif

最後到官方網站上找到了這個問題 :



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章