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

Build of 1.0.1 fails with Visual Studio 2022 and C++20 #1801

Open
SpaceIm opened this issue Sep 13, 2023 · 4 comments
Open

Build of 1.0.1 fails with Visual Studio 2022 and C++20 #1801

SpaceIm opened this issue Sep 13, 2023 · 4 comments

Comments

@SpaceIm
Copy link
Contributor

SpaceIm commented Sep 13, 2023

It doesn't like something in kj::_::Coroutine<T>::Awaiter<U> (in async-inl.h).

Here is the build log:

Build log
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.5 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value or use a ...<max> suffix to tell
  CMake that the project does not need compatibility with older versions.


-- Using Conan toolchain: C:/Users/spaceim/.conan2/p/b/capnp20e0f3a7cc438/b/build/Release/generators/conan_toolchain.cmake
-- Conan toolchain: C++ Standard 20 with extensions OFF
-- Conan toolchain: Setting BUILD_SHARED_LIBS = OFF
-- The CXX compiler identification is MSVC 19.37.32824.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.37.32822/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for C++ include initializer_list
-- Looking for C++ include initializer_list - found
-- Conan: Component target declared 'OpenSSL::Crypto'
-- Conan: Component target declared 'OpenSSL::SSL'
-- Conan: Target declared 'openssl::openssl'
-- Cannot locate shared library: libssl
-- Cannot locate shared library: libcrypto
-- Cannot locate shared library: libssl
-- Cannot locate shared library: libcrypto
-- Conan: Target declared 'ZLIB::ZLIB'
-- Cannot locate shared library: zdll
-- Conan: Including build module from 'C:/Users/spaceim/.conan2/p/b/opensaf63e5296830a/p/lib/cmake/conan-official-openssl-variables.cmake'
-- Configuring done (1.2s)
-- Generating done (0.1s)
-- Build files have been written to: C:/Users/spaceim/.conan2/p/b/capnp20e0f3a7cc438/b/build/Release

[5/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\hash.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\hash.c++(35): warning C4267: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\hash.c++(37): warning C4267: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data
[9/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\string.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(413): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(416): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(419): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(424): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(439): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(472): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(475): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(478): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(483): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(492): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(523): warning C4996: '_snprintf': This function or variable may be unsafe. Consider using _snprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(562): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(633): warning C4244: 'return': conversion from 'double' to 'float', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(208): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\string.c++(234): note: see reference to function template instantiation 'kj::CappedArray<char,5> kj::_::stringifyImpl<signed char,kj::uint>(T)' being compiled
        with
        [
            T=signed char
        ]
[10/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\mutex.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\mutex.c++(745): warning C4244: '=': conversion from 'OtherNumber' to 'DWORD', possible loss of data
        with
        [
            OtherNumber=int64_t
        ]
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\mutex.c++(789): warning C4244: '=': conversion from 'OtherNumber' to 'DWORD', possible loss of data
        with
        [
            OtherNumber=int64_t
        ]
[11/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\io.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\io.c++(307): warning C4018: '<': signed/unsigned mismatch
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\io.c++(443): warning C4244: 'argument': conversion from '__int64' to 'DWORD', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\io.c++(460): warning C4244: 'argument': conversion from 'unsigned __int64' to 'DWORD', possible loss of data
[12/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\exception.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\exception.c++(858): warning C4267: '+=': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\exception.c++(886): warning C4267: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\exception.c++(1355): warning C4267: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data
[13/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\arena.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\arena.c++(94): warning C4244: '=': conversion from 'unsigned __int64' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\arena.c++(115): warning C4018: '<=': signed/unsigned mismatch
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\arena.c++(127): warning C4244: '=': conversion from 'unsigned __int64' to 'kj::uint', possible loss of data
[14/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\table.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(160): warning C4267: 'argument': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(175): warning C4267: '=': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(313): warning C4267: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(329): warning C4267: 'argument': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(898): warning C4267: 'argument': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(898): warning C4334: '<<': result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift intended?)
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(913): warning C4267: '=': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(933): warning C4267: '=': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(934): warning C4267: '=': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(957): warning C4267: '=': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\table.c++(958): warning C4267: '=': conversion from 'size_t' to 'kj::uint', possible loss of data
[21/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\encoding.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(741): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(752): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(763): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(779): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(804): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(815): warning C4267: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(835): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(922): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(939): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(957): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(973): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(988): warning C4244: 'return': conversion from '__int64' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\encoding.c++(998): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data
[24/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\time.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\time.c++(274): warning C4146: unary minus operator applied to unsigned type, result still unsigned
[25/96] Building CXX object c++\src\kj\CMakeFiles\kj-test.dir\test.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\test.c++(201): warning C4996: 'isatty': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _isatty. See online help for details.
[27/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\main.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\main.c++(53): warning C4996: 'getenv': This function or variable may be unsafe. Consider using _dupenv_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\main.c++(124): warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\main.c++(134): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\main.c++(132): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\main.c++(138): warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\main.c++(534): warning C4267: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\main.c++(780): warning C4267: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data
[28/96] Building CXX object c++\src\kj\CMakeFiles\kj-async.dir\timer.c++.obj
FAILED: c++/src/kj/CMakeFiles/kj-async.dir/timer.c++.obj
C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1437~1.328\bin\Hostx64\x64\cl.exe  /nologo /TP -DKJ_USE_FIBERS -IC:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src /DWIN32 /D_WINDOWS /W3 /GR /EHsc /O2 /Ob2 /DNDEBUG -std:c++20 -MD /wo4503 /showIncludes /Foc++\src\kj\CMakeFiles\kj-async.dir\timer.c++.obj /Fdc++\src\kj\CMakeFiles\kj-async.dir\kj-async.pdb /FS -c C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\timer.c++
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2143: syntax error: missing ';' before 'function-style cast'
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2320): note: see reference to class template instantiation 'kj::_::Coroutine<T>::Awaiter<U>' being compiled
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2059: syntax error: ''
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
[29/96] Building CXX object c++\src\kj\CMakeFiles\kj-async.dir\async.c++.obj
FAILED: c++/src/kj/CMakeFiles/kj-async.dir/async.c++.obj
C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1437~1.328\bin\Hostx64\x64\cl.exe  /nologo /TP -DKJ_USE_FIBERS -IC:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src /DWIN32 /D_WINDOWS /W3 /GR /EHsc /O2 /Ob2 /DNDEBUG -std:c++20 -MD /wo4503 /showIncludes /Foc++\src\kj\CMakeFiles\kj-async.dir\async.c++.obj /Fdc++\src\kj\CMakeFiles\kj-async.dir\kj-async.pdb /FS -c C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async.c++
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2143: syntax error: missing ';' before 'function-style cast'
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2320): note: see reference to class template instantiation 'kj::_::Coroutine<T>::Awaiter<U>' being compiled
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2059: syntax error: ''
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async.c++(2737): warning C4267: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async.c++(2740): warning C4267: 'initializing': conversion from 'size_t' to 'kj::uint', possible loss of data
[31/96] Building CXX object c++\src\kj\CMakeFiles\kj-async.dir\async-win32.c++.obj
FAILED: c++/src/kj/CMakeFiles/kj-async.dir/async-win32.c++.obj
C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1437~1.328\bin\Hostx64\x64\cl.exe  /nologo /TP -DKJ_USE_FIBERS -IC:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src /DWIN32 /D_WINDOWS /W3 /GR /EHsc /O2 /Ob2 /DNDEBUG -std:c++20 -MD /wo4503 /showIncludes /Foc++\src\kj\CMakeFiles\kj-async.dir\async-win32.c++.obj /Fdc++\src\kj\CMakeFiles\kj-async.dir\kj-async.pdb /FS -c C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-win32.c++
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2143: syntax error: missing ';' before 'function-style cast'
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2320): note: see reference to class template instantiation 'kj::_::Coroutine<T>::Awaiter<U>' being compiled
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2059: syntax error: ''
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(66): warning C4005: 'STATUS_WAIT_0': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2549): note: see previous definition of 'STATUS_WAIT_0'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(223): warning C4005: 'STATUS_ABANDONED_WAIT_0': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2550): note: see previous definition of 'STATUS_ABANDONED_WAIT_0'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(246): warning C4005: 'STATUS_USER_APC': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2551): note: see previous definition of 'STATUS_USER_APC'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(282): warning C4005: 'STATUS_TIMEOUT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2552): note: see previous definition of 'STATUS_TIMEOUT'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(291): warning C4005: 'STATUS_PENDING': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2553): note: see previous definition of 'STATUS_PENDING'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(747): warning C4005: 'DBG_EXCEPTION_HANDLED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2554): note: see previous definition of 'DBG_EXCEPTION_HANDLED'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(756): warning C4005: 'DBG_CONTINUE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2555): note: see previous definition of 'DBG_CONTINUE'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(831): warning C4005: 'STATUS_SEGMENT_NOTIFICATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2556): note: see previous definition of 'STATUS_SEGMENT_NOTIFICATION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(994): warning C4005: 'STATUS_FATAL_APP_EXIT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2557): note: see previous definition of 'STATUS_FATAL_APP_EXIT'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1332): warning C4005: 'DBG_REPLY_LATER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2558): note: see previous definition of 'DBG_REPLY_LATER'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1350): warning C4005: 'DBG_TERMINATE_THREAD': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2559): note: see previous definition of 'DBG_TERMINATE_THREAD'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1359): warning C4005: 'DBG_TERMINATE_PROCESS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2560): note: see previous definition of 'DBG_TERMINATE_PROCESS'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1368): warning C4005: 'DBG_CONTROL_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2561): note: see previous definition of 'DBG_CONTROL_C'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1377): warning C4005: 'DBG_PRINTEXCEPTION_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2562): note: see previous definition of 'DBG_PRINTEXCEPTION_C'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1386): warning C4005: 'DBG_RIPEXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2563): note: see previous definition of 'DBG_RIPEXCEPTION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1395): warning C4005: 'DBG_CONTROL_BREAK': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2564): note: see previous definition of 'DBG_CONTROL_BREAK'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1404): warning C4005: 'DBG_COMMAND_EXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2565): note: see previous definition of 'DBG_COMMAND_EXCEPTION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1413): warning C4005: 'DBG_PRINTEXCEPTION_WIDE_C': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2566): note: see previous definition of 'DBG_PRINTEXCEPTION_WIDE_C'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1445): warning C4005: 'STATUS_GUARD_PAGE_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2567): note: see previous definition of 'STATUS_GUARD_PAGE_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1456): warning C4005: 'STATUS_DATATYPE_MISALIGNMENT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2568): note: see previous definition of 'STATUS_DATATYPE_MISALIGNMENT'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1467): warning C4005: 'STATUS_BREAKPOINT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2569): note: see previous definition of 'STATUS_BREAKPOINT'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1478): warning C4005: 'STATUS_SINGLE_STEP': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2570): note: see previous definition of 'STATUS_SINGLE_STEP'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1781): warning C4005: 'STATUS_LONGJUMP': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2571): note: see previous definition of 'STATUS_LONGJUMP'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1808): warning C4005: 'STATUS_UNWIND_CONSOLIDATE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2572): note: see previous definition of 'STATUS_UNWIND_CONSOLIDATE'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(1923): warning C4005: 'DBG_EXCEPTION_NOT_HANDLED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2573): note: see previous definition of 'DBG_EXCEPTION_NOT_HANDLED'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(2090): warning C4005: 'STATUS_ACCESS_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2574): note: see previous definition of 'STATUS_ACCESS_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(2099): warning C4005: 'STATUS_IN_PAGE_ERROR': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2575): note: see previous definition of 'STATUS_IN_PAGE_ERROR'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(2117): warning C4005: 'STATUS_INVALID_HANDLE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2576): note: see previous definition of 'STATUS_INVALID_HANDLE'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(2162): warning C4005: 'STATUS_INVALID_PARAMETER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2577): note: see previous definition of 'STATUS_INVALID_PARAMETER'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(2262): warning C4005: 'STATUS_NO_MEMORY': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2578): note: see previous definition of 'STATUS_NO_MEMORY'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(2319): warning C4005: 'STATUS_ILLEGAL_INSTRUCTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2579): note: see previous definition of 'STATUS_ILLEGAL_INSTRUCTION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(2400): warning C4005: 'STATUS_NONCONTINUABLE_EXCEPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2580): note: see previous definition of 'STATUS_NONCONTINUABLE_EXCEPTION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(2409): warning C4005: 'STATUS_INVALID_DISPOSITION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2581): note: see previous definition of 'STATUS_INVALID_DISPOSITION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3342): warning C4005: 'STATUS_ARRAY_BOUNDS_EXCEEDED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2582): note: see previous definition of 'STATUS_ARRAY_BOUNDS_EXCEEDED'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3352): warning C4005: 'STATUS_FLOAT_DENORMAL_OPERAND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2583): note: see previous definition of 'STATUS_FLOAT_DENORMAL_OPERAND'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3362): warning C4005: 'STATUS_FLOAT_DIVIDE_BY_ZERO': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2584): note: see previous definition of 'STATUS_FLOAT_DIVIDE_BY_ZERO'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3372): warning C4005: 'STATUS_FLOAT_INEXACT_RESULT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2585): note: see previous definition of 'STATUS_FLOAT_INEXACT_RESULT'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3382): warning C4005: 'STATUS_FLOAT_INVALID_OPERATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2586): note: see previous definition of 'STATUS_FLOAT_INVALID_OPERATION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3392): warning C4005: 'STATUS_FLOAT_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2587): note: see previous definition of 'STATUS_FLOAT_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3402): warning C4005: 'STATUS_FLOAT_STACK_CHECK': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2588): note: see previous definition of 'STATUS_FLOAT_STACK_CHECK'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3412): warning C4005: 'STATUS_FLOAT_UNDERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2589): note: see previous definition of 'STATUS_FLOAT_UNDERFLOW'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3422): warning C4005: 'STATUS_INTEGER_DIVIDE_BY_ZERO': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2590): note: see previous definition of 'STATUS_INTEGER_DIVIDE_BY_ZERO'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3432): warning C4005: 'STATUS_INTEGER_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2591): note: see previous definition of 'STATUS_INTEGER_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(3442): warning C4005: 'STATUS_PRIVILEGED_INSTRUCTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2592): note: see previous definition of 'STATUS_PRIVILEGED_INSTRUCTION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(4388): warning C4005: 'STATUS_STACK_OVERFLOW': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2593): note: see previous definition of 'STATUS_STACK_OVERFLOW'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(4905): warning C4005: 'STATUS_DLL_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2594): note: see previous definition of 'STATUS_DLL_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(4934): warning C4005: 'STATUS_ORDINAL_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2595): note: see previous definition of 'STATUS_ORDINAL_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(4944): warning C4005: 'STATUS_ENTRYPOINT_NOT_FOUND': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2596): note: see previous definition of 'STATUS_ENTRYPOINT_NOT_FOUND'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(4954): warning C4005: 'STATUS_CONTROL_C_EXIT': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2597): note: see previous definition of 'STATUS_CONTROL_C_EXIT'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(5032): warning C4005: 'STATUS_DLL_INIT_FAILED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2598): note: see previous definition of 'STATUS_DLL_INIT_FAILED'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(6029): warning C4005: 'STATUS_CONTROL_STACK_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2599): note: see previous definition of 'STATUS_CONTROL_STACK_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(7623): warning C4005: 'STATUS_FLOAT_MULTIPLE_FAULTS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2600): note: see previous definition of 'STATUS_FLOAT_MULTIPLE_FAULTS'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(7633): warning C4005: 'STATUS_FLOAT_MULTIPLE_TRAPS': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2601): note: see previous definition of 'STATUS_FLOAT_MULTIPLE_TRAPS'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(7765): warning C4005: 'STATUS_REG_NAT_CONSUMPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2602): note: see previous definition of 'STATUS_REG_NAT_CONSUMPTION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(8748): warning C4005: 'STATUS_HEAP_CORRUPTION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2603): note: see previous definition of 'STATUS_HEAP_CORRUPTION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(8976): warning C4005: 'STATUS_STACK_BUFFER_OVERRUN': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2604): note: see previous definition of 'STATUS_STACK_BUFFER_OVERRUN'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(9103): warning C4005: 'STATUS_INVALID_CRUNTIME_PARAMETER': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2605): note: see previous definition of 'STATUS_INVALID_CRUNTIME_PARAMETER'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(9166): warning C4005: 'STATUS_ASSERTION_FAILURE': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2606): note: see previous definition of 'STATUS_ASSERTION_FAILURE'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(10075): warning C4005: 'STATUS_ENCLAVE_VIOLATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2607): note: see previous definition of 'STATUS_ENCLAVE_VIOLATION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(10736): warning C4005: 'STATUS_INTERRUPTED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2608): note: see previous definition of 'STATUS_INTERRUPTED'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(10745): warning C4005: 'STATUS_THREAD_NOT_RUNNING': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2609): note: see previous definition of 'STATUS_THREAD_NOT_RUNNING'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(11057): warning C4005: 'STATUS_ALREADY_REGISTERED': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2610): note: see previous definition of 'STATUS_ALREADY_REGISTERED'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(14976): warning C4005: 'STATUS_SXS_EARLY_DEACTIVATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2612): note: see previous definition of 'STATUS_SXS_EARLY_DEACTIVATION'
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\shared\ntstatus.h(14985): warning C4005: 'STATUS_SXS_INVALID_DEACTIVATION': macro redefinition
C:\Program Files (x86)\Windows Kits\10\\include\10.0.22621.0\\um\winnt.h(2613): note: see previous definition of 'STATUS_SXS_INVALID_DEACTIVATION'
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-win32.c++(167): warning C4244: 'return': conversion from 'uint64_t' to 'DWORD', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-win32.c++(202): warning C4244: 'argument': conversion from 'ULONG_PTR' to 'NTSTATUS', possible loss of data
[32/96] Building CXX object c++\src\kj\CMakeFiles\kj-async.dir\async-io-win32.c++.obj
FAILED: c++/src/kj/CMakeFiles/kj-async.dir/async-io-win32.c++.obj
C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1437~1.328\bin\Hostx64\x64\cl.exe  /nologo /TP -DKJ_USE_FIBERS -IC:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src /DWIN32 /D_WINDOWS /W3 /GR /EHsc /O2 /Ob2 /DNDEBUG -std:c++20 -MD /wo4503 /showIncludes /Foc++\src\kj\CMakeFiles\kj-async.dir\async-io-win32.c++.obj /Fdc++\src\kj\CMakeFiles\kj-async.dir\kj-async.pdb /FS -c C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2143: syntax error: missing ';' before 'function-style cast'
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2320): note: see reference to class template instantiation 'kj::_::Coroutine<T>::Awaiter<U>' being compiled
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2059: syntax error: ''
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(145): warning C4996: 'WSASocketA': Use WSASocketW() instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated API warnings
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(239): warning C4267: '=': conversion from 'size_t' to 'ULONG', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(248): warning C4267: '=': conversion from 'size_t' to 'ULONG', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(258): warning C4267: '=': conversion from 'size_t' to 'ULONG', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(368): warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(420): warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(623): warning C4244: 'argument': conversion from 'unsigned long' to 'u_short', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(633): warning C4244: 'argument': conversion from 'unsigned long' to 'u_short', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(638): warning C4244: 'argument': conversion from 'unsigned long' to 'u_short', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(763): warning C4267: '=': conversion from 'size_t' to 'socklen_t', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(985): warning C4244: 'initializing': conversion from 'SOCKET' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(1012): warning C4244: 'initializing': conversion from 'SOCKET' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(1054): warning C4244: 'initializing': conversion from 'SOCKET' to 'int', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io-win32.c++(1148): warning C4244: 'initializing': conversion from 'SOCKET' to 'int', possible loss of data
[33/96] Building CXX object c++\src\kj\CMakeFiles\kj.dir\filesystem-disk-win32.c++.obj
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\filesystem-disk-win32.c++(412): warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\filesystem-disk-win32.c++(419): warning C4244: 'argument': conversion from 'uint64_t' to 'kj::uint', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\filesystem-disk-win32.c++(460): warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\filesystem-disk-win32.c++(1037): warning C4065: switch statement contains 'default' but no 'case' labels
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\filesystem-disk-win32.c++(1229): warning C4065: switch statement contains 'default' but no 'case' labels
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\filesystem-disk-win32.c++(1566): warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data
[34/96] Building CXX object c++\src\kj\CMakeFiles\kj-async.dir\async-io.c++.obj
FAILED: c++/src/kj/CMakeFiles/kj-async.dir/async-io.c++.obj
C:\PROGRA~1\MIB055~1\2022\COMMUN~1\VC\Tools\MSVC\1437~1.328\bin\Hostx64\x64\cl.exe  /nologo /TP -DKJ_USE_FIBERS -IC:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src /DWIN32 /D_WINDOWS /W3 /GR /EHsc /O2 /Ob2 /DNDEBUG -std:c++20 -MD /wo4503 /showIncludes /Foc++\src\kj\CMakeFiles\kj-async.dir\async-io.c++.obj /Fdc++\src\kj\CMakeFiles\kj-async.dir\kj-async.pdb /FS -c C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-io.c++
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2143: syntax error: missing ';' before 'function-style cast'
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2320): note: see reference to class template instantiation 'kj::_::Coroutine<T>::Awaiter<U>' being compiled
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2059: syntax error: ''
C:\Users\spaceim\.conan2\p\b\capnp20e0f3a7cc438\b\src\c++\src\kj\async-inl.h(2296): error C2334: unexpected token(s) preceding '{'; skipping apparent function body
[35/96] Building CXX object c++\src\kj\CMakeFiles\kj-http.dir\compat\url.c++.obj
ninja: build stopped: subcommand failed.
@holmes000
Copy link

holmes000 commented Dec 14, 2023

There was an attempted fix in #1769 but the PR got closed. Those errors come from U await_resume() KJ_NOINLINE, apparently moving KJ_NOINLINE to the beginning of the line fixes them - KJ_NOINLINE U await_resume().

It is fixed in v2 - #1732.

@kentonv
Copy link
Member

kentonv commented Dec 18, 2023

I think this is fixed by #1819 but I haven't gotten around to doing that 1.0.2 release. :/

If someone can confirm (hard for me since I don't have a Windows box), then I'll get on that release...

@holmes000
Copy link

I can confirm that commit 990f469 fixes the problem, but I haven't tested the PR as a whole.

@kentonv
Copy link
Member

kentonv commented Jan 12, 2024

I finally managed to release 1.0.2, sorry for the delay.

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

3 participants