jax*_*jax 1 c c++ visual-studio-2010 visual-studio
我一直在寻找一种解决方案来摆脱-D__STDC_CONSTANT_MACROS
Visual 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
这对我有用,希望它能帮助别人