摆脱 Visual Studio 中缺少的 -D__STDC_CONSTANT_MACROS

jax*_*jax 1 c c++ visual-studio-2010 visual-studio

我一直在寻找一种解决方案来摆脱-D__STDC_CONSTANT_MACROSVisual Studio express 2013中丢失的消息,但无济于事。我已经包含了 stdint.h 和 inttypes。在http://www.ffmpeg.org/doxygen/trunk/common_8h_source.html的 common.h 头文件中,第 29 行有以下部分

#if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS) && !defined(UINT64_C)
#error missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS
#endif
Run Code Online (Sandbox Code Playgroud)

但是,似乎__STDC_CONSTANT_MACROS是在 stdint.h 中定义的。但我仍然收到错误。我试图编译的源代码在这里:http : //ffmpeg.org/doxygen/trunk/decoding__encoding_8c-source.html

谢谢,

小智 6

-D__STDC_CONSTANT_MACROS 错误通过以下方式解决:项目属性 -------> 配置属性 -------> c/c++ -----> 命令行

在附加选项中输入:-D__STDC_CONSTANT_MACROS

这对我有用,希望它能帮助别人