#error: missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS

一、问题:  

  编译调用了FFmpeg的API的程序报错:“fatal error C1189: #error:  missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS”,(博主的开发环境是vs2015)如下图所示:

二、解决方法:

  “属性页” -> “C/C++” -> “预处理器” -> “预处理器定义”,这里点击“编辑”。在弹出来的“预处理器定义”框里,添加“__STDC_CONSTANT_MACROS”,如下图所示:

然后在“配置属性” -> “常规” -> “字符集” ,这里选择“使用多字节字符集”,如下图所示:

更改上述设置完成后,点击“确定”按钮,然后重新编译程序,即可消除上述ERROR。

发布了54 篇原创文章 · 获赞 55 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/u014552102/article/details/94281666
今日推荐