编译时ffmpeg libavutils / common.h中的文件意外结束错误

时间:2014-01-22 08:50:29

标签: ffmpeg

我正在编译ffmpeg中的简单代码。

#include "stdafx.h"
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>

void main()
{

    av_register_all();

} 

我已包含在项目属性中的所有ffmpeg标头。 但我在编译时遇到以下错误。

错误1错误C1004:发现意外的文件结尾dev \ include \ libavutil \ common.h 87 1

此致 Mayank

1 个答案:

答案 0 :(得分:3)

在包含这些标头之前尝试定义__STDC_CONSTANT_MACROS以查看是否可以解决问题。

#include "stdafx.h"
extern "C" {
#define __STDC_CONSTANT_MACROS
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
};

请参阅http://bigbang.waterlin.org/bang/using-ffmpeg-under-windows-visual-cpp-environment/

关心zcy