我正在尝试使用ffmpeg的一些函数,但遇到了可恢复的链接器错误。这是我所做的:
- 从http://ffmpeg.zeranoe.com/builds/下载了最新的32位“Dev”版本(即ffmpeg-20130418-git-ee94362-win32-dev)
- 在Visual Studio 2012 Premium中创建了一个“通用-空”C++项目
- 将[ffmpeg]/lib文件夹添加到Linker->输入->“附加库目录”
- 在Linker->输入->“附加依赖项”中添加“swscale.lib; avutil.lib; avformat.lib; avdevice.lib; avcodec.lib;”
- 在C++->常规->“其他包含目录”下添加以下内容:
- [ffmpeg]/include
- [ffmpeg]/include/libswscale
- [ffmpeg]/include/libavformat
#include "avformat.h"
int main()
{
av_register_all();
}
出现以下错误:
错误 LNK2019: 无法解析的外部符号 "void __cdecl av_register_all(void)" (?av_register_all@@YAXXZ),该符号在函数 _main 中被引用
如何修复此错误?