c++ - 摆脱 Visual Studio 中缺少的 -D__STDC_CONSTANT_MACROS

标签 c++ c visual-studio-2010 visual-studio

我一直在寻找一种解决方案来消除 Visual Studio Express 2013 中丢失的 -D__STDC_CONSTANT_MACROS 消息,但无济于事。我已经包含了 stdint.h 和 inttypes。在此处的 common.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_CONSTANT_MACROS 错误已通过以下方式解决: 项目属性------>配置属性------>c/c++ ----->命令行

在附加选项中输入: -D__STDC_CONSTANT_MACROS

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

关于c++ - 摆脱 Visual Studio 中缺少的 -D__STDC_CONSTANT_MACROS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20548466/

相关文章:

c++ - 在访问存储在 vector<base*> 中的已知派生类对象时使用 dynamic_cast 或 static_cast 有什么问题?

c++ - 使用 typename 参数时,模板参数推导/替换失败

c - 是否可以将 libxml 输出发送到文件句柄?

c++ - QT 和 Visual Studio 2010

visual-studio-2010 - 使用 Visual Studio 2010 安装项目注册文件类型

sql-server - 在哪里可以找到 Microsoft.SqlServer.Dts.Pipeline

c++ - 编写一个可以在 Linux 中从命令行合并文件的 C++ 程序

c++ - C++ Builder 的 .NET 等效功能

c++ - Visual C++ 运行时 malloc/free 会将内存返回给操作系统吗?

c - 是否可以访问 C 中的 32 位寄存器?