在Visual Studio中删除丢失的-D_STDC_CONSTANTMACROS

Get rid of missing -D__STDC_CONSTANT_MACROS in Visual Studio

本文关键字:STDC CONSTANTMACROS Visual Studio 删除      更新时间:2023-10-16

我一直在寻找解决方案,以消除Visual studio express 2013中丢失的-D__STDC_CONSTANT_MACROS消息,但没有成功。我已经包含了stdint.h和inttypes。在此处的公共.h头文件中http://www.ffmpeg.org/doxygen/trunk/common_8h_source.html在29号线上有下面的

#if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS) && !defined(UINT64_C)
#error missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS
#endif

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

谢谢,

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

在附加选项中,输入:-D__STDC_CONSTANT_MACROS

这对我来说是有效的,希望它能帮助其他人