我正在尝试在VC ++ 2010中使用FFmpeg以便我可以将ffmpeg用于我的VC ++代码,我首先通过youtube video提供的帮助将FFmpeg安装到机器中&#34; FFMPEG build for windows&#34; < / p>
在构建ffmpeg(muxing.c)提供的示例代码时出现以下错误&#39>
2 IntelliSense:#error指令:缺少-D__STDC_FORMAT_MACROS / #define __STDC_FORMAT_MACROS c:\ users ---- \ ffmpeg \ ffmpeg \ include \ libavutil \ timestamp.h
如何解决此错误
我已经完成了以下
1.Project - &gt; properties - &gt; Configuration Properties - &gt; VC ++目录 - &gt; include dir {在这里添加来自ffmpeg文件夹的所有头文件}
任何帮助都会非常感激
由于
问候
答案 0 :(得分:0)
Hello Thanx您的时间。
通过将头文件extern放到main()主体来解决问题。
1. #define __STDC_CONSTANT_MACROS
2. extern "C" {
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
#include <libswscale/swscale.h>
}
int main( int argc, char* argv[] ) {
av_register_all();
return 0;
}
此致
kaushal