ffmpeg VS2015下运行雷神的代码报错问题解决

来源:互联网 发布:淘宝店铺可以改类目吗 编辑:程序博客网 时间:2024/06/06 02:15

**报错类型:**e:\movies\代码(5) 参考答案-ffmpeg+sdl视频播放器\simplest_ffmpeg_player_su.cpp(96): warning C4018: “<”: 有符号/无符号不匹配
1>MSVCRTD.lib(initializers.obj) : warning LNK4098: 默认库“msvcrt.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: 无法解析的外部符号 __imp__fprintf,该符号在函数 _ShowError 中被引用
1>SDL2main.lib(SDL_windows_main.obj) : error LNK2019: 无法解析的外部符号 __imp____iob_func,该符号在函数 _ShowError 中被引用
1>E:\movies\代码(5) 参考答案-FFmpeg+SDL视频播放器\Debug\simplest_ffmpeg_player2_su.exe : fatal error LNK1120: 2 个无法解析的外部命令

解决方法:
在最代码前面加 #pragma comment(lib, “legacy_stdio_definitions.lib”)
FILE __iob_func[3] = { *stdin, *stdout, *stderr };
运行截图

参考文章:https://stackoverflow.com/questions/30412951/unresolved-external-symbol-imp-fprintf-and-imp-iob-func-sdl2
雷神博客链接:http://blog.csdn.net/leixiaohua1020/article/details/15811977

阅读全文
0 0