首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2012-12-31 
刚试一下 Qt 5.0Rc1 & QtCreator2.6,结果马上给我一下下马威。。。//qdatetime.h private:static inline qint

刚试一下 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没发现你说的问题

热点排行