not enough actual parameters for macro 'min'(QT与vs2010)
解决方案见以下:
qdatetime.h:“min”宏的实参不足
- |
- 浏览:73
- |
- 更新:2015-01-06 12:36
最近用VS2012 中Qt5.2.1插件版本编译QT代码,出现编译错误:
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 : '::'
错误代码如下:
staticinlineqint64nullJd(){returnstd::numeric_limits<qint64>::min();}
描述:报错“min”宏的实参不足
解决方法1:
staticinlineqint64nullJd(){return(std::numeric_limits<qint64>::min)();}
解决方法2:
所有引用 windows.h的地方: #include <windows.h>换成 #include <qt_windows.h>qt_windows.h有qt对windows.h的适应化修改
解决方法3:
#define NOMINMAX
#include <windows.h>
转载于:https://www.cnblogs.com/greatbegin20150413/p/4428388.html
not enough actual parameters for macro 'min'(QT与vs2010)相关推荐
- QTime使用中遇到的”not enough actual parameters for macro 'min'“问题
最近在使用QTime制作实时显示当前时间的功能,在包含了QTime的头文件之后,编译时居然报错"not enough actual parameters for macro 'min'&qu ...
- 关于 not enough actual parameters for macro ...
From: http://blog.csdn.net/liyelun/article/details/5416253 今天修改工程,为了提高编译速度,将#inclue<dshow.h>放到 ...
- 单片机c语言too many actual parameter,出现 too many actual parameters 怎么回事??? 是不是程序有问题???...
出现 too many actual parameters 怎么回事??? 是不是程序有问题???0 #include #define uint unsigned int #define uchar ...
- macro min passed 3 arguments, but takes just 2 min(const _Tp, const _Tp, _Compare);
1.报错内容 In file included from /usr/include/c++/4.8.2/bits/stl_algo.h:60:0, from /usr ...
- Qt在VS2010的安装与配置
1. 下载Qt的安装包和VS2010的Qt插件 2. 安装Qt SDK 点击下载安装包,一路回车即可,主要注意Qt的安装路径最好安装在全英文路径而且中间没有空格, 安装好后,可以运行开始菜单里面的Qt ...
- Qt简介以及如何配置Qt使用VS2010进行开发
转自:http://www.cnblogs.com/rockhawk/archive/2010/12/15/1906956.html Qt是神马东西? Qt – 一个跨平台应用程序和UI开发框架 它包 ...
- 如何在vs中导入libjpeg_Qt简介以及如何配置Qt使用VS2010进行开发(转)
Qt是神马东西? Qt – 一个跨平台应用程序和UI开发框架 它包括跨平台类库.集成开发工具和跨平台 IDE.使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部 ...
- c语言error c2198,为何会出现error C2198: 'create' : too few actual parameters呢?
已知稀疏矩阵用三元组表示,编写C=A*B的算法. #include #include #define smax 30 typedef int datatype; typedef struct { in ...
- 搭建QT和VS2010集成开发环境
转载请注明出处:http://blog.csdn.net/xiaowei_cqu/article/details/7330759 在网上搜了各种教程,(尤其是这篇各种转载http://tech.tec ...
最新文章
- 编译android系统小结
- Qcon大会归来(r12笔记第36天)
- android 6.0谷歌,Android 6.0来了!谷歌月底要发布Android M系统
- 【转】Linux root修改密码失败
- Mr.J-- jQuery学习笔记(十九)--自定义动画实现图标特效
- mongodb插入时,时间差的问题
- c语言在中职的作用,C语言程序下的中职教学论文
- linux内核态删除文件函数,初探Linux内核态——通过proc文件系统作快速问题定位...
- python画tan_Python tan() 函数
- MySQL 怎么插入10天前的日期_Mysql笔记
- 有赞亿级订单同步的探索与实践
- QGIS自定义地图工具
- 信息学奥赛一本通1357:车厢调度(train) (栈)
- 这几个画流程图的软件值得你们收藏
- 迁移学习笔记3: TCA, Finetune, 与Triplet Network(元学习)
- 配置局域网内电脑快速传输数据
- qt-qss之按键样式
- 为视图或函数指定的列名比其定义中的列多
- 回文数(Java解法)
- 计算机打开共享网络连接打印机共享打印机,网络共享打印机连接不上怎么办_电脑连不上共享打印机如何解决-win7之家...