stdware / qwindowkit

Cross-platform frameless window framework for Qt. Support Windows, macOS, Linux.
Apache License 2.0
584 stars 93 forks source link

qmsetup需要c++20版本支持 #17

Closed czyt1988 closed 10 months ago

czyt1988 commented 10 months ago

你好,我尝试用qt5.14msvc2017编译时发现如下问题:

1、“starts_with”: 不是string的成员 qmsetup需要c++20版本支持starts_with是cpp20才加入的

qwindowkit\qmsetup\src\corecmd\main.cpp(229): error C2039: “starts_with”: 不是“std::basic_string<wchar_t,std::char_traits<wchar_t>,std::allocator<wchar_t>>”的成员

image

2、“max”: 不是“std”的成员

qwindowkit\qmsetup\src\syscmdline\src\helplayout.cpp(60): error C2039: “max”: 不是“std”的成员
qwindowkit\qmsetup\src\syscmdline\src\parseresult.cpp(179): error C2039: “max”: 不是“std”的成员

helplayout.cppparseresult.cpp加上algorithm头文件即可#include <algorithm>

SineStriker commented 10 months ago

感谢您的测试,现在qmsetup已经改为支持C++17了,请你有空试试。