FFmpeg没有正确链接?

时间:2014-05-11 02:10:14

标签: ffmpeg sdl linker-errors

我尝试使用SDL和FFmpeg加载和显示视频。 到目前为止,我遇到了比我尝试过的任何其他图书馆更多的麻烦。 现在我可以运行该程序,看到一个几乎黑屏。但问题是,如果我取消注释loadVideo(...)函数中的任何行,我将收到链接器错误。

我使用的是" FFmpeg git-4cdea92 64位Dev"和#34; FFmpeg git-4cdea92 64位共享"获取DLL文件。位于链接: http://ffmpeg.zeranoe.com/builds/

void loadVideo(string file) {
    //Initialize video
    //av_register_all();
    AVFormatContext *pFormatCtx;
    //if (avformat_open_input(&pFormatCtx, file.c_str(), NULL, NULL) != 0) {
        //printf("Unable to open video file '%s'!\n", file.c_str());
    //}
}

1 个答案:

答案 0 :(得分:0)

实际上,我刚刚找到了自己问题的答案。我不知道为什么我收到了我所犯的错误,但改为32位库工作了。所以我想每当一个库指定32/64位时,它就意味着Visual Studio版本,而不是Windows版本?

无论如何,如果人们碰巧遇到这个...... 32位DLL文件进入64位Windows文件夹。 (Aka.SysWOW64)如果您有64位Windows。