【问题标题】:'long long long' is too long for GCC using log4cpp'long long long' 对于使用 log4cpp 的 GCC 来说太长了
【发布时间】:2013-05-14 16:28:20
【问题描述】:

我正在开发一个使用日志库 log4cpp 的 QT 应用程序。 但是现在,在包含 log4pp 的头文件的地方,我得到了这个编译错误: 'long long long' 对于 GCC 来说太长了

当我找到这个错误的来源时,头文件 stdint.h 在这一行打开:

__MINGW_EXTENSION typedef long long int64_t;

谁能告诉我如何处理这个问题?

【问题讨论】:

  • 一种可能性是流氓#define int64_t long(或long long)在一些邪恶的标题中。如果你发现这样的东西,立即销毁该标题。
  • typedef long long long long 有点太长了。
  • @Yakk:确实,但是会导致这个错误(和另一个错误):ideone.com/hplyg2
  • 我已经搜索了 #define int64_t long,但在其中一个标题中找不到它:/

标签: c++ qt gcc long-integer log4cpp


【解决方案1】:

好的,解决了,我只需要首先包含stdint.h oO

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多