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

在使用ffmpeg进行编译时遇到VS2015的警告C4018和错误LNK2019,涉及有符号/无符号不匹配及外部符号无法解析的问题。解决方案是在代码中加入`#pragma comment(lib, “legacy_stdio_definitions.lib”)`和初始化FILE数组,参考了StackOverflow上的解答和雷神的博客进行修复。" 113227867,10545939,使用Python自动化安装MySQL5.7,"['Python', 'MySQL安装', '自动化']
摘要由CSDN通过智能技术生成

**报错类型:**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 };

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值