使用VC 2010上的FFMPEG工作



我试图在VC 2010中使用FFMPEG,以便我可以在VC 代码中使用ffmpeg,我首先将FFMPEG安装在YouTube视频提供的帮助下,将FFMPEG安装到Machine上。Windows"

在构建由ffmpeg(muxing.c(提供的示例代码时,我得到了以下错误的

  1. 错误c1189:#error:丢失d__stdc_format_macros/#define _stdc_format_macros

2 Intellisense:#Error指令:缺少-D__STDC_FORMAT_MACROS/#DEFINE __STDC_FORMAT_MACROSC:用户---- ffmpeg ffmpeg include libavutil timestamp.h

如何解决此错误

我已经完成了

1.project->属性 ->配置属性 -> VC 目录 -> include dir {添加FFMPEG文件夹中的所有标头文件}

  1. 在配置属性中 -> c/c ->命令行 ->附加选项 -> add {-d__stdc_constant_macros}

任何帮助都会非常感谢

谢谢

问候

您的时间hello thanx。

问题通过将标头文件外部放置到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

最新更新