当前位置: 代码迷 >> QT开发 >> 刚试一上 Qt 5.0Rc1 & QtCreator2.6,结果马下给小弟我一上上马威。
  详细解决方案

刚试一上 Qt 5.0Rc1 & QtCreator2.6,结果马下给小弟我一上上马威。

热度:66   发布时间:2016-04-25 04:15:49.0
刚试一下 Qt 5.0Rc1 & QtCreator2.6,结果马上给我一下下马威。。。

//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没发现你说的问题