当工程需要同时include<Windows.h>和<QDateTime.h>的时候编译就会遇到这个问题
原因:
std::numeric_limits<qint64>::min();中的min()被当做宏定义展开了
解决方法:
1.
#defiine NOMINMAX
#include <Windows.h>
2.
#include <qt_windows.h>
本文介绍了一个常见问题,即在同时包含<Windows.h>和<QDateTime.h>时出现的编译错误。文章详细解释了问题产生的原因,并提供了两种有效的解决方案。
当工程需要同时include<Windows.h>和<QDateTime.h>的时候编译就会遇到这个问题
原因:
std::numeric_limits<qint64>::min();中的min()被当做宏定义展开了
解决方法:
1.
#defiine NOMINMAX
#include <Windows.h>
2.
#include <qt_windows.h>
1550
9025

被折叠的 条评论
为什么被折叠?