Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fmt 6.1.0 - Can not build as shared library #1450

Closed
uilianries opened this issue Dec 3, 2019 · 5 comments
Closed

fmt 6.1.0 - Can not build as shared library #1450

uilianries opened this issue Dec 3, 2019 · 5 comments

Comments

@uilianries
Copy link

Hi!

As you know, Conan keeps fmt as a package and following the upstream version we found an curious error on the new version which was not present in 6.0.0.

Related PR conan-io/conan-center-index#416

Environment

OS: Windows 10
Compiler: Visual Studio 14 2015
FMT Version: 6.1.0
Library mode: shared

Logs

MSVC 14 - FMT 6.0.0

cmake -G "Visual Studio 14 2015 Win64" -DCONAN_LINK_RUNTIME="/MD" -DCONAN_EXPORTED="1" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="Visual Studio" -DCONAN_COMPILER_VERSION="14" -DCONAN_CXX_FLAGS="/MP12" -DCONAN_C_FLAGS="/MP12" -DBUILD_SHARED_LIBS="ON" -DCMAKE_INSTALL_PREFIX="C:\Users\uilia\.conan\data\fmt\6.0.0\_\_\package\c85f9b402dd4d46acdf074e1c63b768a41181d7a" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCMAKE_VERBOSE_MAKEFILE="ON" -DFMT_DOC="False" -DFMT_TEST="False" -DFMT_INSTALL="True" -DFMT_LIB_DIR="lib" -Wno-dev C:\Users\uilia\.conan\data\fmt\6.0.0\_\_\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a ----------------- -- Selecting Windows SDK version to target Windows 10.0.17763. -- The C compiler identification is MSVC 19.0.24245.0 -- The CXX compiler identification is MSVC 19.0.24245.0 -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Conan: called by CMake conan helper -- Conan: called inside local cache -- Conan: Adjusting output directories -- Conan: Using cmake global configuration -- Conan: Adjusting default RPATHs Conan policies -- Conan: Adjusting language standard -- Version: 6.0.0 -- Build type: -- CXX_STANDARD: 11 -- Performing Test has_std_11_flag -- Performing Test has_std_11_flag - Success -- Performing Test has_std_0x_flag -- Performing Test has_std_0x_flag - Failed -- Performing Test SUPPORTS_VARIADIC_TEMPLATES -- Performing Test SUPPORTS_VARIADIC_TEMPLATES - Success -- Performing Test SUPPORTS_USER_DEFINED_LITERALS -- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success -- Performing Test FMT_HAS_VARIANT -- Performing Test FMT_HAS_VARIANT - Failed -- Looking for open -- Looking for open - found -- Looking for _strtod_l -- Looking for _strtod_l - found -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project:
CMAKE_EXPORT_NO_PACKAGE_REGISTRY

-- Build files have been written to: C:/Users/uilia/.conan/data/fmt/6.0.0///build/c85f9b402dd4d46acdf074e1c63b768a41181d7a/build_subfolder

----Running------

cmake --build C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder --config Release -- /m:12 /verbosity:minimal


Microsoft (R) Build Engine version 14.0.25420.1

Copyright (C) Microsoft Corporation. All rights reserved.

Checking Build System

Building Custom Rule C:/Users/uilia/.conan/data/fmt/6.0.0///build/c85f9b402dd4d46acdf074e1c63b768a41181d7a/source_subfolder/CMakeLists.txt

Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24245 for x64

Copyright (C) Microsoft Corporation. All rights reserved.

cl /c /IC:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include /W3 /WX- /MP12 /O2 /Ob2 /D WIN32 /D _WINDOWS /D NDEBUG /D FMT_LOCALE /D FMT_EXPORT /D "CMAKE_INTDIR="Release"" /D fmt_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"fmt.dir\Release\" /Fd"fmt.dir\Release\vc140.pdb" /Gd /TP /errorReport:queue C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc

cl /c /IC:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include /W3 /WX- /MP12 /O2 /Ob2 /D WIN32 /D _WINDOWS /D NDEBUG /D FMT_LOCALE /D FMT_EXPORT /D "CMAKE_INTDIR="Release"" /D fmt_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"fmt.dir\Release\" /Fd"fmt.dir\Release\vc140.pdb" /Gd /TP /errorReport:queue C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc

format.cc

cl /c /IC:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include /W3 /WX- /MP12 /O2 /Ob2 /D WIN32 /D _WINDOWS /D NDEBUG /D FMT_LOCALE /D FMT_EXPORT /D "CMAKE_INTDIR="Release"" /D fmt_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"fmt.dir\Release\" /Fd"fmt.dir\Release\vc140.pdb" /Gd /TP /errorReport:queue C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc

posix.cc

c:\users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(626): warning C4275: non dll-interface class 'std::runtime_error' used as base for dll-interface class 'fmt::v6::format_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdexcept(156): note: see declaration of 'std::runtime_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc)

c:\users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(626): note: see declaration of 'fmt::v6::format_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc)

c:\users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(626): warning C4275: non dll-interface class 'std::runtime_error' used as base for dll-interface class 'fmt::v6::format_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdexcept(156): note: see declaration of 'std::runtime_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc)

c:\users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(626): note: see declaration of 'fmt::v6::format_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc)

c:\users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2646): warning C4275: non dll-interface class 'std::runtime_error' used as base for dll-interface class 'fmt::v6::system_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdexcept(156): note: see declaration of 'std::runtime_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc)

c:\users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2646): note: see declaration of 'fmt::v6::system_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc)

c:\users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2646): warning C4275: non dll-interface class 'std::runtime_error' used as base for dll-interface class 'fmt::v6::system_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\stdexcept(156): note: see declaration of 'std::runtime_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc)

c:\users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2646): note: see declaration of 'fmt::v6::system_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc)

 Creating library C:/Users/uilia/.conan/data/fmt/6.0.0/_/_/build/c85f9b402dd4d46acdf074e1c63b768a41181d7a/build_subfolder/lib/fmt.lib and object C:/Users/uilia/.conan/data/fmt/6.0.0/_/_/build/c85f9b402dd4d46acdf074e1c63b768a41181d7a/build_subfolder/lib/fmt.exp

fmt.vcxproj -> C:\Users\uilia.conan\data\fmt\6.0.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\bin\fmt.dll

Building Custom Rule C:/Users/uilia/.conan/data/fmt/6.0.0///build/c85f9b402dd4d46acdf074e1c63b768a41181d7a/CMakeLists.txt

fmt/6.0.0: Package 'c85f9b402dd4d46acdf074e1c63b768a41181d7a' built

MSVC 14 - FMT 6.1.0

cmake -G "Visual Studio 14 2015 Win64" -DCONAN_LINK_RUNTIME="/MD" -DCONAN_EXPORTED="1" -DCONAN_IN_LOCAL_CACHE="ON" -DCONAN_COMPILER="Visual Studio" -DCONAN_COMPILER_VERSION="14" -DCONAN_CXX_FLAGS="/MP12" -DCONAN_C_FLAGS="/MP12" -DBUILD_SHARED_LIBS="ON" -DCMAKE_INSTALL_PREFIX="C:\Users\uilia.conan\data\fmt\6.1.0__\package\c85f9b402dd4d46acdf074e1c63b768a41181d7a" -DCMAKE_INSTALL_BINDIR="bin" -DCMAKE_INSTALL_SBINDIR="bin" -DCMAKE_INSTALL_LIBEXECDIR="bin" -DCMAKE_INSTALL_LIBDIR="lib" -DCMAKE_INSTALL_INCLUDEDIR="include" -DCMAKE_INSTALL_OLDINCLUDEDIR="include" -DCMAKE_INSTALL_DATAROOTDIR="share" -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY="ON" -DCMAKE_VERBOSE_MAKEFILE="ON" -DFMT_DOC="False" -DFMT_TEST="False" -DFMT_INSTALL="True" -DFMT_LIB_DIR="lib" -Wno-dev C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a

-- Selecting Windows SDK version to target Windows 10.0.17763.
-- The C compiler identification is MSVC 19.0.24245.0
-- The CXX compiler identification is MSVC 19.0.24245.0
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
-- Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe
-- Check for working CXX compiler: C:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/bin/x86_amd64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Conan: called by CMake conan helper
-- Conan: called inside local cache
-- Conan: Adjusting output directories
-- Conan: Using cmake global configuration
-- Conan: Adjusting default RPATHs Conan policies
-- Conan: Adjusting language standard
-- Version: 6.1.0
-- Build type:
-- CXX_STANDARD: 11
-- Performing Test has_std_11_flag
-- Performing Test has_std_11_flag - Success
-- Performing Test has_std_0x_flag
-- Performing Test has_std_0x_flag - Failed
-- Performing Test SUPPORTS_VARIADIC_TEMPLATES
-- Performing Test SUPPORTS_VARIADIC_TEMPLATES - Success
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS
-- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success
-- Performing Test FMT_HAS_VARIANT
-- Performing Test FMT_HAS_VARIANT - Failed
-- Looking for _strtod_l
-- Looking for _strtod_l - found
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:

CMAKE_EXPORT_NO_PACKAGE_REGISTRY

-- Build files have been written to: C:/Users/uilia/.conan/data/fmt/6.1.0///build/c85f9b402dd4d46acdf074e1c63b768a41181d7a/build_subfolder

----Running------

cmake --build C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder --config Release -- /m:12 /verbosity:minimal


Microsoft (R) Build Engine version 14.0.25420.1

Copyright (C) Microsoft Corporation. All rights reserved.

Checking Build System

Building Custom Rule C:/Users/uilia/.conan/data/fmt/6.1.0///build/c85f9b402dd4d46acdf074e1c63b768a41181d7a/source_subfolder/CMakeLists.txt

Microsoft (R) C/C++ Optimizing Compiler Version 19.00.24245 for x64

Copyright (C) Microsoft Corporation. All rights reserved.

cl /c /IC:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include /W3 /WX- /MP12 /O2 /Ob2 /D WIN32 /D _WINDOWS /D NDEBUG /D FMT_LOCALE /D FMT_EXPORT /D "CMAKE_INTDIR="Release"" /D fmt_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"fmt.dir\Release\" /Fd"fmt.dir\Release\vc140.pdb" /Gd /TP /errorReport:queue C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc

cl /c /IC:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include /W3 /WX- /MP12 /O2 /Ob2 /D WIN32 /D _WINDOWS /D NDEBUG /D FMT_LOCALE /D FMT_EXPORT /D "CMAKE_INTDIR="Release"" /D fmt_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"fmt.dir\Release\" /Fd"fmt.dir\Release\vc140.pdb" /Gd /TP /errorReport:queue C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc

cl /c /IC:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include /W3 /WX- /MP12 /O2 /Ob2 /D WIN32 /D _WINDOWS /D NDEBUG /D FMT_LOCALE /D FMT_EXPORT /D "CMAKE_INTDIR="Release"" /D fmt_EXPORTS /D _WINDLL /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /GR /Fo"fmt.dir\Release\" /Fd"fmt.dir\Release\vc140.pdb" /Gd /TP /errorReport:queue C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc

format.cc

posix.cc

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2332: 'class': missing tag name (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): warning C4094: untagged 'class' declared no symbols (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2143: syntax error: missing ';' before ':' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2059: syntax error: ':' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2059: syntax error: 'public' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2143: syntax error: missing ';' before '{' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2447: '{': missing function header (old-style formal list?) (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2332: 'class': missing tag name (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): warning C4094: untagged 'class' declared no symbols (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2332: 'class': missing tag name (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): warning C4094: untagged 'class' declared no symbols (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2143: syntax error: missing ';' before ':' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2059: syntax error: ':' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2143: syntax error: missing ';' before ':' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2059: syntax error: 'public' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2059: syntax error: ':' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2143: syntax error: missing ';' before '{' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2059: syntax error: 'public' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(690): error C2447: '{': missing function header (old-style formal list?) (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2143: syntax error: missing ';' before '{' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2447: '{': missing function header (old-style formal list?) (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2823): error C2516: 'fmt::v6::system_error': is not a legal base class (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): note: see declaration of 'fmt::v6::system_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc)

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/posix.h(303): error C2064: term does not evaluate to a function taking 2 arguments (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/posix.h(303): error C2672: 'fmt::v6::internal::do_throw': no matching overloaded function found (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc(80): error C2064: term does not evaluate to a function taking 3 arguments [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc(80): error C2672: 'fmt::v6::internal::do_throw': no matching overloaded function found [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc(87): error C2064: term does not evaluate to a function taking 2 arguments [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc(87): error C2672: 'fmt::v6::internal::do_throw': no matching overloaded function found [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc(95): error C2064: term does not evaluate to a function taking 2 arguments [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\posix.cc(95): error C2672: 'fmt::v6::internal::do_throw': no matching overloaded function found [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2332: 'class': missing tag name (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): warning C4094: untagged 'class' declared no symbols (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2143: syntax error: missing ';' before ':' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2059: syntax error: ':' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2059: syntax error: 'public' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2143: syntax error: missing ';' before '{' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): error C2447: '{': missing function header (old-style formal list?) (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2823): error C2516: 'fmt::v6::system_error': is not a legal base class (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

c:\users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt\format.h(2754): note: see declaration of 'fmt::v6::system_error' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc)

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(176): error C2064: term does not evaluate to a function taking 2 arguments (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(176): error C2672: 'fmt::v6::internal::do_throw': no matching overloaded function found (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(230): warning C4091: '__declspec(dllexport)': ignored on left of 'int' when no variable is declared (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(230): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(230): warning C4091: '': ignored on left of 'int' when no variable is declared (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(230): error C2143: syntax error: missing ';' before '::' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(230): error C2059: syntax error: '::' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(231): warning C4091: '__declspec(dllexport)': ignored on left of 'int' when no variable is declared (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(231): error C2144: syntax error: 'int' should be preceded by ';' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(231): warning C4091: '': ignored on left of 'int' when no variable is declared (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(231): error C2143: syntax error: missing ';' before '::' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(231): error C2059: syntax error: '::' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(233): error C2825: 'fmt::v6::system_error': must be a class or namespace when followed by '::' (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(233): error C2510: 'system_error': left of '::' must be a class/struct/union (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\include\fmt/format-inl.h(233): fatal error C1903: unable to recover from previous error(s); stopping compilation (compiling source file C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\source_subfolder\src\format.cc) [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

Internal Compiler Error in C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe. You will be prompted to send an error report to Microsoft later.

INTERNAL COMPILER ERROR in 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe'

  Please choose the Technical Support command on the Visual C++

  Help menu, or open the Technical Support help file for more information

cl : Command line error D8040: error creating or communicating with child process [C:\Users\uilia.conan\data\fmt\6.1.0__\build\c85f9b402dd4d46acdf074e1c63b768a41181d7a\build_subfolder\source_subfolder\fmt.vcxproj]

@vitaut
Copy link
Contributor

vitaut commented Dec 3, 2019

Looks like the issue is caused by #1433. I reverted it in 123e7f7.

@vitaut
Copy link
Contributor

vitaut commented Dec 3, 2019

Thanks for reporting.

@uilianries
Copy link
Author

khorosho, spasibo!

@vitaut vitaut closed this as completed Dec 4, 2019
@vitaut
Copy link
Contributor

vitaut commented Dec 4, 2019

BTW I plan to release version 6.1.1 with a few regression fixes shortly.

@uilianries
Copy link
Author

Great! Thank you!

iPherian pushed a commit to iPherian/fmt that referenced this issue Dec 10, 2019
Based on pr fmtlib#1433 with changes to deal with issue fmtlib#1450

"When compiling {fmt} as a DLL, MSVC complains that we are exporting
classes that inherit from "std::runtime_error", which we are not
exporting.

In this case, it's not really a problem because that symbol is already
exported via the C++ stdlib. So we just add a pragma to silence the
warning."

Puts a pragma before the relevant class def instead of within it's
declaration for greater support among older msvc.
iPherian added a commit to iPherian/fmt that referenced this issue Dec 10, 2019
Based on pr fmtlib#1433 with changes to deal with issue fmtlib#1450

"When compiling {fmt} as a DLL, MSVC complains that we are exporting
classes that inherit from "std::runtime_error", which we are not
exporting.

In this case, it's not really a problem because that symbol is already
exported via the C++ stdlib. So we just add a pragma to silence the
warning."

Puts a pragma before the relevant class def instead of within it's
declaration for greater support among older msvc.
iPherian added a commit to iPherian/fmt that referenced this issue Dec 10, 2019
VS2015 does not support the __pragma(...) syntax in the midst of a
class declaration, so move it to just before the declaration.
iPherian added a commit to iPherian/fmt that referenced this issue Dec 10, 2019
VS2015 does not support the __pragma(...) syntax in the midst of a
class declaration, so move it to just before the declaration.
vitaut pushed a commit that referenced this issue Dec 13, 2019
…#1433) (#1470)

* Squelch MSVC warning exporting subclasses of runtime_error

When compiling {fmt} as a DLL, MSVC complains that we are exporting
classes that inherit from "std::runtime_error", which we are not
exporting.

In this case, it's not really a problem because that symbol is already
exported via the C++ stdlib. So we just add a pragma to silence the
warning.

* Fix compilation with MinGW

Commit 3bc28fc ("Squelch MSVC warning exporting subclasses of
runtime_error", 2019-11-29) silenced a MSVC warning under. The MinGW
compiler also defines _WIN32, but does not support the "warning" pragma.

Introduce a helper macro to squelch the MSVC warning only when using the
Microsoft compiler.

Signed-off-by: Beat Bolli <[email protected]>

* Fix compilation with VS2015 (#1450)

VS2015 does not support the __pragma(...) syntax in the midst of a
class declaration, so move it to just before the declaration.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants