我正在编译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
答案 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