gpt4 book ai didi

visual-c++ - 将 FFMPEG 与 Visual Studio 2013 Express 一起使用的链接器错误

转载 作者:行者123 更新时间:2023-12-04 23:17:10 24 4
gpt4 key购买 nike

我正在尝试使用 FFMPEG 库编写程序。我在 this 中读到过关联。我从 http://ffmpeg.zeranoe.com/builds/ 下载了 Shared 和 Devs 文件.
我创建了一个控制台项目,这是配置:
其他库目录
enter image description here
其他包含目录
enter image description here
这是我的代码:

#include "stdafx.h"
#pragma comment (lib, "avformat.lib")
#pragma comment (lib, "avcodec.lib")
#pragma comment (lib, "avutil.lib")

extern "C"
{
#ifndef __STDC_CONSTANT_MACROS
#define __STDC_CONSTANT_MACROS
#endif
#include <libavcodec\avcodec.h>
#include <libavformat\avformat.h>
#include <libswscale\swscale.h>
#include <libavutil\avutil.h>
}
int _tmain(int argc, _TCHAR* argv[])
{
av_register_all();
return 0;
}
我得到的错误是:

Error 1 error LNK2019: unresolved external symbol _av_register_allreferenced in function _wmain C:\Users\Andres\Documents\Visual Studio2013\Projects\PruebaFFMPEG\PruebaFFMPEG\PruebaFFMPEG.obj PruebaFFMPEG

Error 2 error LNK1120: 1 unresolvedexternals C:\Users\Andres\Documents\Visual Studio2013\Projects\PruebaFFMPEG\Debug\PruebaFFMPEG.exe PruebaFFMPEG


我错过了什么?

最佳答案

您似乎正在尝试将 32 位应用程序与 64 位库链接。从 http://ffmpeg.zeranoe.com/builds/ 下载 32 位库或为您的解决方案创建 x64 配置。

关于visual-c++ - 将 FFMPEG 与 Visual Studio 2013 Express 一起使用的链接器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20672777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com