//qdatetime.h
private:
static inline qint64 nullJd() { return std::numeric_limits<qint64>::min(); } // 这句报错
static inline qint64 minJd() { return Q_INT64_C(-784350574879); }
static inline qint64 maxJd() { return Q_INT64_C( 784354017364); }
错误信息:
C:\Qt\Qt5.0.0-rc1\5.0.0-rc1\msvc2010\include\QtCore\qdatetime.h:123: 错误:C2589: '(' : illegal token on right side of '::'
谁知道是怎么回事吗?
用的 VC2010 专业版。
------解决方案--------------------
std::numeric_limits<qint64>::min();
你确认这是标准库的内容吗?
------解决方案--------------------
工程的编译选项加上-std=c++11试试
------解决方案--------------------
我也用了Qt5.0-rc1没发现你说的问题