Qt关于解决warning C4003的方法
来源:互联网 发布:java类加载机制 编辑:程序博客网 时间:2024/06/01 22:32
报错信息如下:
1>ClCompile:
1> moc_buddylist_widget.cpp
1>e:\qt\qt5.3.2\5.3\msvc2010_opengl\include\qtcore\qdatetime.h(122): warning C4003: “min”宏的实参不足
1>e:\qt\qt5.3.2\5.3\msvc2010_opengl\include\qtcore\qdatetime.h(122): error C2589: “(”:“::”右边的非法标记
1>e:\qt\qt5.3.2\5.3\msvc2010_opengl\include\qtcore\qdatetime.h(122): error C2059: 语法错误:“::”
笔者双击报错信息,提示指向这里
原因分析:
<windows.h>头文件中的宏 min(或者max)与QT的类QTimer 中的宏min(或者max)冲突
解决方案为:
从 std 到 min 之间的 代码用括号括起来即可:
static inline qint64 nullJd() { return (std::numeric_limits<qint64>::min)(); }
max的修改与相同。
修改好后,再次编译,即可通过啦
0 0
- Qt关于解决warning C4003的方法
- 解决warning C4003: “min”宏的实参不足
- 解决warning C4003: “min”宏的实参不足
- 解决warning C4003: “min”宏的实参不足(datetime.h)
- warning C4003: “max”宏的实参不足
- warning C4003: “max”宏的实参不足
- 关于VC2008 warning 的解决
- std::numeric_limits<float>::max() warning C4003: “max”宏的实参不足
- Ubuntu解决gedit warning问题的方法
- 解决“Warning: require_once() 的几个方法
- warning C4003: not enough actual parameters for macro 'SubclassWindow'
- 关于size_t 的warning C4267警告的解决
- VS2005 DLL-关于warning : inconsistent dll linkage 的解决
- 解决QT中Warning中Wreorder
- Qt解决:warning : Z-order assignment
- 关于offsetof()的warning!
- 关于解决Qt OpenGL编译/usr/bin/ld: cannot find -lGL 问题的方法
- warning 的消除方法
- IOS数组深拷贝
- svn强制要求提交注释
- 交换分区的设置
- HDU 3336 Count the string(kmp)
- Android环境变量配置(使用Eclipse)
- Qt关于解决warning C4003的方法
- jquery css 主菜单样式的跳转
- 反向迭代器(rbegin,rend)
- hdu1715(给出n求出第n个斐波那契数)
- Android笔记 杀死进程demo
- C#基础 之 string字符串格式化
- 近期的面试问题
- ArcGIS切片和天地图瓦片匹配
- [LeetCode OJ]Search Insert Position