一、问题:
编译调用了FFmpeg的API的程序报错:“fatal error C1189: #error: missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS”,(博主的开发环境是vs2015)如下图所示:
二、解决方法:
“属性页” -> “C/C++” -> “预处理器” -> “预处理器定义”,这里点击“编辑”。在弹出来的“预处理器定义”框里,添加“__STDC_CONSTANT_MACROS”,如下图所示:
然后在“配置属性” -> “常规” -> “字符集” ,这里选择“使用多字节字符集”,如下图所示:
更改上述设置完成后,点击“确定”按钮,然后重新编译程序,即可消除上述ERROR。