使用GCC編譯FFMPEG+SDL工程時出現以下錯誤
原因找了很久最後發現在SDL_main.h中有如下定義:
#define main SDL_main
原來是gcc編譯時進入了SDL_main函數,所以纔會出現上面錯誤
解決辦法是在代碼中加入:
#ifdef __MINGW32__
#undef main
#endif
最後到官方網站上找到了這個問題 :
使用GCC編譯FFMPEG+SDL工程時出現以下錯誤
原因找了很久最後發現在SDL_main.h中有如下定義:
#define main SDL_main
解決辦法是在代碼中加入:
#ifdef __MINGW32__
#undef main
#endif