not enough actual parameters for macro 'min'(QT与vs2010)
解決方案見(jiàn)以下:
qdatetime.h:“min”宏的實(shí)參不足
- |
- 瀏覽:73
- |
- 更新:2015-01-06 12:36
最近用VS2012 中Qt5.2.1插件版本編譯QT代碼,出現(xiàn)編譯錯(cuò)誤:
?
1>C:\Qt\Qt5.2.1\5.2.1\msvc2012\include\QtCore/qdatetime.h(122): warning C4003: not enough actual parameters for macro 'min'
1>C:\Qt\Qt5.2.1\5.2.1\msvc2012\include\QtCore/qdatetime.h(122): error C2589: '(' : illegal token on right side of '::'
1>C:\Qt\Qt5.2.1\5.2.1\msvc2012\include\QtCore/qdatetime.h(122): error C2059: syntax error : '::'
錯(cuò)誤代碼如下:
?
staticinlineqint64nullJd(){returnstd::numeric_limits<qint64>::min();}
?
描述:報(bào)錯(cuò)“min”宏的實(shí)參不足
?
解決方法1:
staticinlineqint64nullJd(){return(std::numeric_limits<qint64>::min)();}
?
解決方法2:
所有引用 windows.h的地方:??#include <windows.h>換成 #include <qt_windows.h>qt_windows.h有qt對(duì)windows.h的適應(yīng)化修改
?
解決方法3:
#define NOMINMAX
#include <windows.h>
?
轉(zhuǎn)載于:https://www.cnblogs.com/greatbegin20150413/p/4428388.html
總結(jié)
以上是生活随笔為你收集整理的not enough actual parameters for macro 'min'(QT与vs2010)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 关于图片转换
- 下一篇: Java编译器、JVM、解释器