Details
-
Bug
-
Resolution: Fixed
-
Not Evaluated
-
None
-
5.15.10
-
None
Description
Hello,
Whilst building Qt 5.15.10 with Visual Studio 2022, I'm getting a bunch of syntax errors:
cd qtdocgallery\ && ( if not exist Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\bin\qmake.exe -o Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtdocgallery\qtdocgallery.pro ) && s:\packages\thirdparty\jom\1.1.3\platform-windows\arch-AMD64\jom\jom.exe -f Makefile cd src\ && ( if not exist Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\bin\qmake.exe -o Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtdocgallery\src\src.pro ) && s:\packages\thirdparty\jom\1.1.3\platform-windows\arch-AMD64\jom\jom.exe -f Makefile cd gallery\ && ( if not exist Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\bin\qmake.exe -o Makefile E:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtdocgallery\src\gallery\gallery.pro ) && s:\packages\thirdparty\jom\1.1.3\platform-windows\arch-AMD64\jom\jom.exe -f Makefile s:\packages\thirdparty\jom\1.1.3\platform-windows\arch-AMD64\jom\jom.exe -f Makefile.Release cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -O2 -MD -std:c++17 -utf-8 /wd4530 /wd4577 -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 -DUNICODE -D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DQT_NO_LINKED_LIST -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_DOCGALLERY_LIB -DQT_BUILDING_QT -D_CRT_SECURE_NO_WARNINGS -D_USE_MATH_DEFINES -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x040800 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_DOCUMENT_GALLERY_NULL -DNDEBUG -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_CORE_LIB -D_WINDLL -I. -I..\..\include -I..\..\include\QtDocGallery -I..\..\include\QtDocGallery\0.0.0 -I..\..\include\QtDocGallery\0.0.0\QtDocGallery -Itmp -IE:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\include -IE:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\include\QtCore -I.moc\release -Ic:\users\tmansencal\packages\openssl\1.1.1u.rf1\platform-windows\arch-AMD64\msvc-19.3\openssl\OpenSSL\include -IE:\D\D\T\qt\build\platform-windows\arch-AMD64\msvc-19.3\qt\qtbase\mkspecs\win32-msvc -Fo.obj\release\ @C:\Users\TMANSE~1\AppData\Local\Temp\qabstractgallery.obj.20612.31.jom qabstractgallery.cpp C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(35): error C2061: syntax error: identifier '_Enable_if_execution_policy_t' C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(35): error C2988: unrecognizable template declaration/definition C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(35): error C2059: syntax error: '=' C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(37): error C2143: syntax error: missing ';' before '{' C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(37): error C2447: '{': missing function header (old-style formal list?) C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(152): error C2061: syntax error: identifier '_Enable_if_execution_policy_t' C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(152): error C2988: unrecognizable template declaration/definition C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.36.32532\include\memory(152): error C2059: syntax error: '='
> cl /? Microsoft (R) C/C++ Optimizing Compiler Version 19.36.32537 for x64 Copyright (C) Microsoft Corporation. All rights reserved.
Configuration arguments:
configure -release -prefix {release_directory} -opensource -confirm-license -openssl -I {openssl_include} -L {openssl_libraries} -nomake tests -nomake examples -qt-zlib -qt-libjpeg -qt-libpng -qt-freetype
Note that there are no problems with Visual Studio 2017 and 2019.