Undefined reference to 'WinMain@16


使用GCC编译FFMPEG+SDL工程时出现以下错误



原因找了很久最后发现在SDL_main.h中有如下定义:

#define main	SDL_main

原来是gcc编译时进入了SDL_main函数,所以才会出现上面错误

解决办法是在代码中加入:

#ifdef __MINGW32__
#undef main
#endif

最后到官方网站上找到了这个问题 :



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