【发布时间】: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