jeffreylee的个人主页

http://www.qtcn.org/bbs/u/139371  [收藏] [复制]

jeffreylee

宁静致远

  • 20

    关注

  • 27

    粉丝

  • 117

    访客

  • 等级:侠客
  • 身份:论坛版主
  • 总积分:158
  • 男,1971-01-21

最后登录:2023-07-06

更多资料

日志

解决 warning C4003: “min”宏的实参不足

2013-03-27 14:03
使用Qt5.0.1 for ms2010编译一个工程,错误信息如下

d:\qt\qt5.0.1\5.0.1\msvc2010\include\qtcore\qdatetime.h(123) : warning C4003: “min”宏的实参不足
d:\qt\qt5.0.1\5.0.1\msvc2010\include\qtcore\qdatetime.h(123) : error C2589: “(”:“::”右边的非法标记
d:\qt\qt5.0.1\5.0.1\msvc2010\include\qtcore\qdatetime.h(123) : error C2059: 语法错误:“::”
同样的工程使用Qt5.0.1 for mingw 时就没这个错误信息
认真分析后发现,原来windows.h中定义了min宏,<QTime>中也有这个定义,两者冲突
解决办法,把include头文件顺序颠倒!
#include <windows.h>#include <QTime>
修改为#include <QTime>#include <windows.h>
分类:默认分类|回复:0|浏览:2240|全站可见|转载
 

Powered by phpwind v8.7 Certificate Copyright Time now is:05-19 19:21
©2005-2016 QTCN开发网 版权所有 Gzip disabled