Skip to content

Cannot build picotool using MSVC 19.50.35723.0 on Windows #288

@tinkererkzy

Description

@tinkererkzy

build log

C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\build>cmake -G Ninja ..
-- The C compiler identification is MSVC 19.50.35723.0
-- The CXX compiler identification is MSVC 19.50.35723.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Using PICO_SDK_PATH from environment ('C:\Users\Kuzey\.pico-sdk\sdk\2.2.0')
-- Using the single-header code from C:/Users/Kuzey/.pico-sdk/picotool/2.2.0-a4/lib/nlohmann_json/single_include/
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
-- Found LIBUSB: C:/Users/Kuzey/.pico-sdk/libusb/1.0.29/VS2019/MS64/static/libusb-1.0.lib
-- Configuring done (1.7s)
-- Generating done (0.1s)
-- Build files have been written to: C:/Users/Kuzey/.pico-sdk/picotool/2.2.0-a4/build

C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\build>ninja
[101/141] Performing configure step for 'otp_header_parser'
-- The CXX compiler identification is MSVC 19.50.35723.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using the single-header code from C:/Users/Kuzey/.pico-sdk/picotool/2.2.0-a4/lib/nlohmann_json/single_include/
-- Configuring done (1.7s)
-- Generating done (0.1s)
-- Build files have been written to: C:/Users/Kuzey/.pico-sdk/picotool/2.2.0-a4/build/otp_header_parser
[102/141] Performing configure step for 'enc_bootloader'
-- The C compiler identification is MSVC 19.50.35723.0
-- The CXX compiler identification is MSVC 19.50.35723.0
-- The ASM compiler identification is MSVC
CMake Warning (dev) at C:/Program Files/Microsoft Visual Studio/18/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-4.1/Modules/CMakeDetermineASMCompiler.cmake:234 (message):
  Policy CMP194 is not set: MSVC is not an assembler for language ASM.  Run
  "cmake --help-policy CMP194" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
Call Stack (most recent call first):
  CMakeLists.txt:122 (project)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found assembler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Using precompiled enc_bootloader.elf
-- Configuring done (2.8s)
-- Generating done (0.0s)
-- Build files have been written to: C:/Users/Kuzey/.pico-sdk/picotool/2.2.0-a4/build/enc_bootloader
[103/141] Performing configure step for 'xip_ram_perms'
-- The C compiler identification is MSVC 19.50.35723.0
-- The CXX compiler identification is MSVC 19.50.35723.0
-- The ASM compiler identification is MSVC
CMake Warning (dev) at C:/Program Files/Microsoft Visual Studio/18/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-4.1/Modules/CMakeDetermineASMCompiler.cmake:234 (message):
  Policy CMP194 is not set: MSVC is not an assembler for language ASM.  Run
  "cmake --help-policy CMP194" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
Call Stack (most recent call first):
  CMakeLists.txt:48 (project)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found assembler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Using precompiled xip_ram_perms.elf
-- Configuring done (2.8s)
-- Generating done (0.0s)
-- Build files have been written to: C:/Users/Kuzey/.pico-sdk/picotool/2.2.0-a4/build/xip_ram_perms
[104/141] Performing configure step for 'enc_bootloader_mbedtls'
-- The C compiler identification is MSVC 19.50.35723.0
-- The CXX compiler identification is MSVC 19.50.35723.0
-- The ASM compiler identification is MSVC
CMake Warning (dev) at C:/Program Files/Microsoft Visual Studio/18/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-4.1/Modules/CMakeDetermineASMCompiler.cmake:234 (message):
  Policy CMP194 is not set: MSVC is not an assembler for language ASM.  Run
  "cmake --help-policy CMP194" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
Call Stack (most recent call first):
  CMakeLists.txt:122 (project)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found assembler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Using precompiled enc_bootloader.elf
-- Configuring done (2.8s)
-- Generating done (0.0s)
-- Build files have been written to: C:/Users/Kuzey/.pico-sdk/picotool/2.2.0-a4/build/enc_bootloader_mbedtls
[105/141] Performing build step for 'enc_bootloader'
ninja: no work to do.
[106/141] Performing build step for 'xip_ram_perms'
ninja: no work to do.
[107/141] Performing build step for 'enc_bootloader_mbedtls'
ninja: no work to do.
[108/141] Performing configure step for 'flash_id'
-- The C compiler identification is MSVC 19.50.35723.0
-- The CXX compiler identification is MSVC 19.50.35723.0
-- The ASM compiler identification is MSVC
CMake Warning (dev) at C:/Program Files/Microsoft Visual Studio/18/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-4.1/Modules/CMakeDetermineASMCompiler.cmake:234 (message):
  Policy CMP194 is not set: MSVC is not an assembler for language ASM.  Run
  "cmake --help-policy CMP194" for policy details.  Use the cmake_policy
  command to set the policy and suppress this warning.
Call Stack (most recent call first):
  CMakeLists.txt:31 (project)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found assembler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: C:/Program Files/Microsoft Visual Studio/18/Community/VC/Tools/MSVC/14.50.35717/bin/Hostx64/x64/cl.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
Using precompiled flash_id.bin
-- Configuring done (2.8s)
-- Generating done (0.0s)
-- Build files have been written to: C:/Users/Kuzey/.pico-sdk/picotool/2.2.0-a4/build/picoboot_flash_id
[112/141] Performing build step for 'flash_id'
ninja: no work to do.
[115/141] Building CXX object elf2uf2\CMakeFiles\elf2uf2.dir\elf2uf2.cpp.obj
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf2uf2\elf2uf2.cpp(208): warning C4244: 'initializing': conversion from 'std::streamoff' to 'int', possible loss of data
[121/141] Building CXX object elf\CMakeFiles\elf.dir\elf_file.cpp.obj
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf\elf_file.cpp(239): warning C4477: 'printf' : format string '%lu' requires an argument of type 'unsigned long', but variadic argument 1 has type 'unsigned __int64'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf\elf_file.cpp(239): note: consider using '%zu' in the format string
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf\elf_file.cpp(390): warning C4267: '+=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf\elf_file.cpp(391): warning C4267: 'initializing': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf\elf_file.cpp(397): warning C4267: '+=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf\elf_file.cpp(401): warning C4267: '+=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf\elf_file.cpp(451): warning C4101: 'e': unreferenced local variable
[126/141] Building CXX object bintool\CMakeFiles\bintool.dir\bintool.cpp.obj
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(210): warning C4267: 'initializing': conversion from 'size_t' to 'char', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(289): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(413): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(477): warning C4267: 'initializing': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(564): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(596): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(680): warning C4267: '=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(689): warning C4267: 'argument': conversion from 'size_t' to '_Ty', possible loss of data
        with
        [
            _Ty=std::seed_seq::result_type
        ]
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(129): warning C4244: 'argument': conversion from '__int64' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(166): warning C4244: 'argument': conversion from '__int64' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(291): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(439): warning C4267: 'initializing': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(439): warning C4267: 'initializing': conversion from 'size_t' to 'const uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(463): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(751): warning C4267: '+=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(843): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(992): warning C4267: '+=': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(998): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1016): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1021): warning C4267: '+=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1030): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1032): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1041): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1041): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1041): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1050): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1091): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1096): warning C4267: '+=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(1110): warning C4146: unary minus operator applied to unsigned type, result still unsigned
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(672): warning C4244: 'initializing': conversion from '__int64' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(672): note: the template instantiation context (the oldest one first) is
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\bintool.cpp(129): note: see reference to function template instantiation 'std::unique_ptr<block,std::default_delete<block>> block::parse<std::_Vector_iterator<std::_Vector_val<std::_Simple_types<_Ty>>>>(uint32_t,I,I,I)' being compiled
        with
        [
            _Ty=std::seed_seq::result_type,
            I=std::_Vector_iterator<std::_Vector_val<std::_Simple_types<std::seed_seq::result_type>>>
        ]
[128/141] Performing build step for 'otp_header_parser'
[1/2] Building CXX object CMakeFiles\otp_header_parse.dir\otp_header_parse.cpp.obj
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\otp_header_parser\otp_header_parse.cpp(146): warning C4101: 'ecc': unreferenced local variable
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\otp_header_parser\otp_header_parse.cpp(289): warning C4101: 'ex': unreferenced local variable
[2/2] Linking CXX executable otp_header_parse.exe
[133/141] Building C object CMakeFiles\picotool.dir\picoboot_connection\picoboot_connection.c.obj
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\picoboot_connection\picoboot_connection.c(232): warning C5287: operands are different enum types 'libusb_request_recipient' and 'libusb_endpoint_direction'; use an explicit cast to silence this warning
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\picoboot_connection\picoboot_connection.c(256): warning C5287: operands are different enum types 'libusb_request_type' and 'libusb_request_recipient'; use an explicit cast to silence this warning
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\picoboot_connection\picoboot_connection.c(275): warning C5287: operands are different enum types 'libusb_request_type' and 'libusb_request_recipient'; use an explicit cast to silence this warning
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\picoboot_connection\picoboot_connection.c(696): warning C4267: 'function': conversion from 'size_t' to 'uint32_t', possible loss of data
[138/141] Building CXX object CMakeFiles\picotool.dir\picoboot_connection\picoboot_connection_cxx.cpp.obj
FAILED: CMakeFiles/picotool.dir/picoboot_connection/picoboot_connection_cxx.cpp.obj
C:\PROGRA~1\MICROS~1\18\COMMUN~1\VC\Tools\MSVC\1450~1.357\bin\Hostx64\x64\cl.exe  /nologo /TP -DCODE_OTP=0 -DCOMPILER_INFO="\"MSVC-19.50.35723.0, Debug\"" -DHAS_LIBUSB=1 -DHAS_MBEDTLS=1 -DMBEDTLS_CONFIG_FILE=\"picotool_mbedtls_config.h\" -DPICOTOOL_VERSION=\"2.2.0-a4\" -DPICO_BUILD=1 -DPICO_NO_HARDWARE=1 -DPICO_ON_DEVICE=0 -DSUPPORT_RP2350_A2=1 -DSYSTEM_VERSION=\"Windows\" -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\build -IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\rp2_common\pico_stdio_usb\include -IC:\Users\Kuzey\.pico-sdk\libusb\1.0.29\include -IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\rp2350\hardware_regs\include -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\build\model -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\errors -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\lib\include -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf2uf2 -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\lib\nlohmann_json\single_include -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\lib\whereami -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\picoboot_connection -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\common\pico_binary_info\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\common\boot_uf2_headers\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\common\boot_picoboot_headers\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\common\boot_picobin_headers\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\rp2_common\boot_bootrom_headers\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\host\pico_platform\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\common\pico_usb_reset_interface_headers\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\lib\mbedtls\include -external:W0 /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++20 /showIncludes /FoCMakeFiles\picotool.dir\picoboot_connection\picoboot_connection_cxx.cpp.obj /FdCMakeFiles\picotool.dir\ /FS -c C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\picoboot_connection\picoboot_connection_cxx.cpp
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2589: '(': illegal token on right side of '::'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2059: syntax error: '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2143: syntax error: missing ';' before '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2143: syntax error: missing ')' before ';'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2059: syntax error: ')'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2059: syntax error: '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2059: syntax error: '?'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(170): error C2059: syntax error: '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(170): error C2143: syntax error: missing ';' before '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(172): error C2143: syntax error: missing ';' before '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(172): error C2447: '{': missing function header (old-style formal list?)
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2589: '(': illegal token on right side of '::'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2059: syntax error: '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2143: syntax error: missing ';' before '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2143: syntax error: missing ')' before ';'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2059: syntax error: ')'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2059: syntax error: '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2059: syntax error: '?'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(178): error C2059: syntax error: '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(178): error C2143: syntax error: missing ';' before '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(180): error C2143: syntax error: missing ';' before '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(180): error C2447: '{': missing function header (old-style formal list?)
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\picoboot_connection\picoboot_connection_cxx.h(56): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
[140/141] Building CXX object CMakeFiles\picotool.dir\main.cpp.obj
FAILED: CMakeFiles/picotool.dir/main.cpp.obj
C:\PROGRA~1\MICROS~1\18\COMMUN~1\VC\Tools\MSVC\1450~1.357\bin\Hostx64\x64\cl.exe  /nologo /TP -DCODE_OTP=0 -DCOMPILER_INFO="\"MSVC-19.50.35723.0, Debug\"" -DHAS_LIBUSB=1 -DHAS_MBEDTLS=1 -DMBEDTLS_CONFIG_FILE=\"picotool_mbedtls_config.h\" -DPICOTOOL_VERSION=\"2.2.0-a4\" -DPICO_BUILD=1 -DPICO_NO_HARDWARE=1 -DPICO_ON_DEVICE=0 -DSUPPORT_RP2350_A2=1 -DSYSTEM_VERSION=\"Windows\" -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\build -IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\rp2_common\pico_stdio_usb\include -IC:\Users\Kuzey\.pico-sdk\libusb\1.0.29\include -IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\rp2350\hardware_regs\include -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\build\model -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\errors -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\lib\include -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\elf2uf2 -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\lib\nlohmann_json\single_include -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\lib\whereami -IC:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\picoboot_connection -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\common\pico_binary_info\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\common\boot_uf2_headers\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\common\boot_picoboot_headers\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\common\boot_picobin_headers\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\rp2_common\boot_bootrom_headers\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\host\pico_platform\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\src\common\pico_usb_reset_interface_headers\include -external:IC:\Users\Kuzey\.pico-sdk\sdk\2.2.0\lib\mbedtls\include -external:W0 /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MDd /Zi /Ob0 /Od /RTC1 -std:c++20 /showIncludes /FoCMakeFiles\picotool.dir\main.cpp.obj /FdCMakeFiles\picotool.dir\ /FS -c C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\cli.h(887): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2589: '(': illegal token on right side of '::'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2059: syntax error: '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2143: syntax error: missing ';' before '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2143: syntax error: missing ')' before ';'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2059: syntax error: ')'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2059: syntax error: '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(169): error C2059: syntax error: '?'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(170): error C2059: syntax error: '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(170): error C2143: syntax error: missing ';' before '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(172): error C2143: syntax error: missing ';' before '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(172): error C2447: '{': missing function header (old-style formal list?)
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2589: '(': illegal token on right side of '::'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2059: syntax error: '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2143: syntax error: missing ';' before '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2143: syntax error: missing ')' before ';'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2059: syntax error: ')'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2059: syntax error: '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(177): error C2059: syntax error: '?'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(178): error C2059: syntax error: '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(178): error C2143: syntax error: missing ';' before '}'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(180): error C2143: syntax error: missing ';' before '{'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\model\model.h(180): error C2447: '{': missing function header (old-style formal list?)
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\picoboot_connection\picoboot_connection_cxx.h(56): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(210): warning C4267: 'initializing': conversion from 'size_t' to 'char', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(289): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(413): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(477): warning C4267: 'initializing': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(564): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(596): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(680): warning C4267: '=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\bintool\metadata.h(689): warning C4267: 'argument': conversion from 'size_t' to '_Ty', possible loss of data
        with
        [
            _Ty=std::_Vbase
        ]
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(2222): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(2831): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(3404): warning C4267: 'initializing': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(4050): warning C4244: 'initializing': conversion from '__int64' to 'int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(4249): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(4331): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(4533): warning C4267: 'initializing': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(4694): warning C4267: '=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(4699): warning C4267: '=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(4872): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(4877): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(5449): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(5690): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(5817): warning C4267: 'argument': conversion from 'size_t' to 'uint8_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(5821): warning C4267: 'argument': conversion from 'size_t' to 'uint8_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(5839): warning C4267: 'argument': conversion from 'size_t' to 'uint8_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(5884): warning C4267: '=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(5887): warning C4267: '=': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(5899): warning C4319: '~': zero extending 'uint32_t' to 'unsigned __int64' of greater size
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(6029): warning C4244: '=': conversion from 'double' to 'int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(6136): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(6141): warning C4244: 'argument': conversion from 'double' to 'const unsigned __int64', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(6143): warning C4244: 'argument': conversion from '_Ty' to '_Ty', possible loss of data
        with
        [
            _Ty=uint16_t
        ]
        and
        [
            _Ty=uint8_t
        ]
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(6360): warning C4305: 'return': truncation from 'int' to 'bool'
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(6615): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(7593): warning C4267: '=': conversion from 'size_t' to 'uint16_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(7618): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(7856): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(7947): warning C4244: 'initializing': conversion from 'std::streamoff' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(8200): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(8444): warning C4267: '=': conversion from 'size_t' to 'uint16_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(8447): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\main.cpp(8474): warning C4267: 'argument': conversion from 'size_t' to 'uint32_t', possible loss of data
ninja: build stopped: subcommand failed.

C:\Users\Kuzey\.pico-sdk\picotool\2.2.0-a4\build>cd ..

OS:11 Pro 25H2
Visual Studio 2026 January Feature update
Tryied ninja and nmake and both didn't work

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions