openMSX Compile results



64 Bit 3rd Party results
64 Bit Compile results
32 Bit 3rd Party results
32 Bit Compile results
C:\compiler\openMSX>rem @echo ^64 Bit Compile Catapult^^ C:\compiler\openMSX>rem @echo ^32 Bit Compile Catapult^^ 64 Bit MSI Package
32 Bit MSI Package


3rd party


C:\compiler\openMSX>call "python3" build\\thirdparty_download.py windows 
FreeType version 2.9.1 - already downloaded
Patched: freetype-2.9.1/include/freetype/config/ftoption.h
Patched: freetype-2.9.1/modules.cfg
GLEW version 2.1.0 - already downloaded
Patched: glew-2.1.0/config/Makefile.linux-mingw-w64
libogg version 1.3.3 - already downloaded
libpng version 1.6.36 - already downloaded
SDL2 version 2.0.10 - already downloaded
SDL2_ttf version 2.0.15 - already downloaded
WARNING: Skipping symlink creation: C:\compiler\openMSX\derived\3rdparty\src\SDL2_ttf-2.0.15\Xcode\Frameworks\FreeType.framework\FreeType -> Versions/Current/FreeType: symbolic link privilege not held
WARNING: Skipping symlink creation: C:\compiler\openMSX\derived\3rdparty\src\SDL2_ttf-2.0.15\Xcode\Frameworks\FreeType.framework\Resources -> Versions/Current/Resources: symbolic link privilege not held
WARNING: Skipping symlink creation: C:\compiler\openMSX\derived\3rdparty\src\SDL2_ttf-2.0.15\Xcode\Frameworks\FreeType.framework\Headers -> Versions/Current/Headers: symbolic link privilege not held
WARNING: Skipping symlink creation: C:\compiler\openMSX\derived\3rdparty\src\SDL2_ttf-2.0.15\Xcode\Frameworks\FreeType.framework\Versions\Current -> A: symbolic link privilege not held
Tcl version 8.6.9 - already downloaded
libtheora version 1.1.1 - already downloaded
Patched: libtheora-1.1.1/configure
libvorbis version 1.3.6 - already downloaded
zlib version 1.2.11 - already downloaded
Back To Top
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.5.1
** Copyright (c) 2019 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'

64 bit 3rd party

Microsoft (R) Build Engine version 16.5.0+d4cbfca49 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 5/2/2020 6:15:22 AM.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" on node 1 (default targets).
     1>ValidateSolutionConfiguration:
         Building solution configuration "Release|x64".
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\glew.vcxproj" (2) on node 1 (default targets).
     2>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\glew-2.1.0\glew.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
       ClCompile:
         All outputs are up-to-date.
       ResourceCompile:
         All outputs are up-to-date.
       Lib:
         All outputs are up-to-date.
         glew.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\glew.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\glew-2.1.0\glew.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\glew-2.1.0\glew.tlog\glew.lastbuildstate".
     2>Done Building Project "C:\compiler\openMSX\build\3rdparty\glew.vcxproj" (default targets).
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\libogg.vcxproj" (3) on node 3 (default targets).
     3>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\libogg-1.3.3\libogg.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\freetype.vcxproj" (4) on node 2 (default targets).
     4>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\freetype.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\libtheora.vcxproj" (5) on node 1 (default targets).
     5>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\libtheora-1.1.1\libtheora.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     3>ClCompile:
         All outputs are up-to-date.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\libpng.vcxproj" (6) on node 4 (default targets).
     6>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\libpng-1.6.36\libpng.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
       PreBuildEvent:
         copy ..\..\derived\3rdParty\src\libpng-1.6.36\scripts\pnglibconf.h.prebuilt ..\..\derived\3rdParty\src\libpng-1.6.36\pnglibconf.h
         :VCEnd
     5>ClCompile:
         All outputs are up-to-date.
     3>Lib:
         All outputs are up-to-date.
         libogg.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\libogg.lib
     5>ClCompile:
         All outputs are up-to-date.
         All outputs are up-to-date.
     3>FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\libogg-1.3.3\libogg.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\libogg-1.3.3\libogg.tlog\libogg.lastbuildstate".
     5>ClCompile:
         All outputs are up-to-date.
     3>Done Building Project "C:\compiler\openMSX\build\3rdparty\libogg.vcxproj" (default targets).
     5>Lib:
         All outputs are up-to-date.
         libtheora.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\libtheora.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\libtheora-1.1.1\libtheora.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\libtheora-1.1.1\libtheora.tlog\libtheora.lastbuildstate".
     5>Done Building Project "C:\compiler\openMSX\build\3rdparty\libtheora.vcxproj" (default targets).
     4>ClCompile:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x64\CL.exe /c /I"..\..\derived\3rdParty\src\freetype-2.9.1\include" /nologo /W4 /WX- /diagnostics:column /Ox /Ob2 /Oi /Os /Oy /GT /GL /D NDEBUG /D WIN32 /D _LIB /D FT2_BUILD_LIBRARY /D _CRT_SECURE_NO_WARNINGS /D _VC80_UPGRADE=0x0710 /D _MBCS /GF /Gm- /EHsc /MT /GS /Gy /fp:precise /Za /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\\" /Fd"..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\freetype.pdb" /Gd /TC /wd4001 /FC /errorReport:queue "..\..\derived\3rdParty\src\freetype-2.9.1\src\autofit\autofit.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftbbox.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftbitmap.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftgasp.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftpfr.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftstroke.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftsynth.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\fttype1.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftwinfnt.c"
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\SDL.vcxproj" (7) on node 1 (default targets).
     7>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\SDL2-2.0.10\SDL.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\libvorbis.vcxproj" (8) on node 3 (default targets).
     8>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\libvorbis-1.3.6\libvorbis.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     6>PreBuildEvent:
                 1 file(s) copied.
     8>ClCompile:
         All outputs are up-to-date.
       Lib:
         All outputs are up-to-date.
         libvorbis.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\libvorbis.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\libvorbis-1.3.6\libvorbis.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\libvorbis-1.3.6\libvorbis.tlog\libvorbis.lastbuildstate".
     8>Done Building Project "C:\compiler\openMSX\build\3rdparty\libvorbis.vcxproj" (default targets).
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj" (9) on node 2 (default targets).
     9>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\SDL_ttf.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
       ClCompile:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x64\CL.exe /c /I"..\..\derived\3rdParty\src\SDL2-2.0.10\include" /I"..\..\derived\3rdParty\src\freetype-2.9.1\include" /Zi /nologo /W3 /WX- /diagnostics:column /Ox /Ob2 /Oi /Os /Oy /GT /GL /D WIN32 /D NDEBUG /D _WINDOWS /D _VC80_UPGRADE=0x0600 /GF /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"..\..\derived\x64-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\\" /Fd"..\..\derived\x64-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\SDL_ttf.pdb" /Gd /TC /FC /errorReport:queue "..\..\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c"
     7>ClCompile:
         All outputs are up-to-date.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\SDLmain.vcxproj" (10) on node 3 (default targets).
    10>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\SDLmain\SDLmain.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     6>ClCompile:
         All outputs are up-to-date.
    10>ClCompile:
         All outputs are up-to-date.
     7>Lib:
         All outputs are up-to-date.
    10>Lib:
         All outputs are up-to-date.
         SDLmain.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\SDLmain.lib
     7>Lib:
         SDL.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\SDL.lib
    10>FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\SDLmain\SDLmain.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\SDLmain\SDLmain.tlog\SDLmain.lastbuildstate".
    10>Done Building Project "C:\compiler\openMSX\build\3rdparty\SDLmain.vcxproj" (default targets).
     7>FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\SDL2-2.0.10\SDL.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\SDL2-2.0.10\SDL.tlog\SDL.lastbuildstate".
     7>Done Building Project "C:\compiler\openMSX\build\3rdparty\SDL.vcxproj" (default targets).
     6>ResourceCompile:
         All outputs are up-to-date.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\tcl.vcxproj" (11) on node 3 (default targets).
    11>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\tcl8.6.9\tcl.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\zlib.vcxproj" (12) on node 1 (default targets).
    12>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\3rdParty\build\zlib-1.2.11\zlib.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     6>Lib:
         All outputs are up-to-date.
         libpng.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\libpng.lib
    12>ClCompile:
         All outputs are up-to-date.
     6>FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\libpng-1.6.36\libpng.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\libpng-1.6.36\libpng.tlog\libpng.lastbuildstate".
     6>Done Building Project "C:\compiler\openMSX\build\3rdparty\libpng.vcxproj" (default targets).
    12>ResourceCompile:
         All outputs are up-to-date.
       Lib:
         All outputs are up-to-date.
         zlib.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\zlib.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\zlib-1.2.11\zlib.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\zlib-1.2.11\zlib.tlog\zlib.lastbuildstate".
    12>Done Building Project "C:\compiler\openMSX\build\3rdparty\zlib.vcxproj" (default targets).
    11>ClCompile:
         All outputs are up-to-date.
       Lib:
         All outputs are up-to-date.
         tcl.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\tcl.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\tcl8.6.9\tcl.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\tcl8.6.9\tcl.tlog\tcl.lastbuildstate".
    11>Done Building Project "C:\compiler\openMSX\build\3rdparty\tcl.vcxproj" (default targets).
     4>ClCompile:
         autofit.c
         ftbbox.c
         ftbitmap.c
         ftgasp.c
         ftpfr.c
     9>ClCompile:
         SDL_ttf.c
     9>C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(602,38): warning C4244: '+=': conversion from 'float' to 'int', possible loss of data [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]
     9>C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(603,38): warning C4244: '+=': conversion from 'float' to 'int', possible loss of data [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]
     9>C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(1949,55): warning C4018: '>': signed/unsigned mismatch [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]
     4>ClCompile:
         ftstroke.c
     9>Lib:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x64\Lib.exe /OUT:"..\..\derived\x64-VC-Release\3rdParty\install\lib\SDL_ttf.lib" /NOLOGO /MACHINE:X64 /LTCG "..\..\derived\x64-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\SDL_ttf.obj"
     4>ClCompile:
         ftsynth.c
         fttype1.c
         ftwinfnt.c
     9>Lib:
         SDL_ttf.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\SDL_ttf.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\SDL_ttf.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\SDL_ttf.tlog\SDL_ttf.lastbuildstate".
     9>Done Building Project "C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj" (default targets).
     4>ClCompile:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x64\CL.exe /c /I"..\..\derived\3rdParty\src\freetype-2.9.1\include" /nologo /W4 /WX- /diagnostics:column /O2 /Ob2 /Oi /Os /Oy /GT /GL /D NDEBUG /D WIN32 /D _LIB /D FT2_BUILD_LIBRARY /D _CRT_SECURE_NO_WARNINGS /D _VC80_UPGRADE=0x0710 /D _MBCS /GF /Gm- /EHsc /MT /GS /Gy /fp:precise /Za /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\\" /Fd"..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\freetype.pdb" /Gd /TC /wd4001 /FC /errorReport:queue "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftbase.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftglyph.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftinit.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftmm.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftsystem.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\bdf\bdf.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\cache\ftcache.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\cff\cff.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\cid\type1cid.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\gzip\ftgzip.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\lzw\ftlzw.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\pcf\pcf.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\pfr\pfr.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\psaux\psaux.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\pshinter\pshinter.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\psnames\psmodule.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\raster\raster.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\sfnt\sfnt.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\smooth\smooth.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\truetype\truetype.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\type1\type1.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\type42\type42.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\winfonts\winfnt.c"
         ftbase.c
         ftglyph.c
         ftinit.c
         ftmm.c
         ftsystem.c
         bdf.c
         ftcache.c
         cff.c
         type1cid.c
         ftgzip.c
         ftlzw.c
         pcf.c
         pfr.c
         psaux.c
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\psaux\psintrp.c(1002,29): warning C4267: '=': conversion from 'size_t' to 'FT_Fast', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         pshinter.c
         psmodule.c
         raster.c
         sfnt.c
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\sfnt\sfdriver.c(838,32): warning C4267: '=': conversion from 'size_t' to 'FT_UInt', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\sfnt\sfdriver.c(989,44): warning C4244: 'function': conversion from '__int64' to 'const unsigned int', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         smooth.c
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\smooth\ftgrays.c(1773,26): warning C4267: '+=': conversion from 'size_t' to 'TCoord', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         truetype.c
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\truetype\ttgload.c(1797,42): warning C4312: 'type cast': conversion from 'unsigned long' to 'void *' of greater size [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         Compiling...
         type1.c
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(273,49): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(293,58): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(325,65): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(355,23): warning C4267: '=': conversion from 'size_t' to 'FT_UInt', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(562,57): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(568,56): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(574,59): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(580,61): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(586,56): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1load.c(1581,68): warning C4244: '=': conversion from '__int64' to 'FT_Int', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1load.c(1742,40): warning C4244: '=': conversion from '__int64' to 'FT_Int', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         type42.c
     4>C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type42\t42parse.c(821,66): warning C4244: '=': conversion from '__int64' to 'FT_Int', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         winfnt.c
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x64\CL.exe /c /I"..\..\derived\3rdParty\src\freetype-2.9.1\include" /nologo /W4 /WX- /diagnostics:column /O2 /Ob2 /Oi /Os /Oy /GT /GL /D NDEBUG /D WIN32 /D _LIB /D FT2_BUILD_LIBRARY /D _CRT_SECURE_NO_WARNINGS /D _VC80_UPGRADE=0x0710 /D _MBCS /GF /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\\" /Fd"..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\freetype.pdb" /Gd /TC /wd4001 /FC /errorReport:queue "..\..\derived\3rdParty\src\freetype-2.9.1\builds\windows\ftdebug.c"
         ftdebug.c
       Lib:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x64\Lib.exe /OUT:"..\..\derived\x64-VC-Release\3rdParty\install\lib\freetype.lib" /NOLOGO /MACHINE:X64 /LTCG "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\autofit.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\bdf.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\cff.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftbase.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftbitmap.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftcache.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftdebug.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftgasp.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftglyph.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftgzip.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftinit.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftlzw.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftstroke.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftsystem.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\smooth.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftbbox.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftmm.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftpfr.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftsynth.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\fttype1.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\ftwinfnt.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\pcf.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\pfr.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\psaux.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\pshinter.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\psmodule.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\raster.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\sfnt.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\truetype.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\type1.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\type1cid.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\type42.obj"
         "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\winfnt.obj"
         freetype.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\x64-VC-Release\3rdParty\install\lib\freetype.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\freetype.tlog\unsuccessfulbuild".
         Touching "..\..\derived\x64-VC-Release\3rdParty\build\freetype-2.9.1\freetype.tlog\freetype.lastbuildstate".
     4>Done Building Project "C:\compiler\openMSX\build\3rdparty\freetype.vcxproj" (default targets).
     1>Done Building Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (default targets).

Build succeeded.

       "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (default target) (1) ->
       "C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj" (default target) (9) ->
       (ClCompile target) -> 
         C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(602,38): warning C4244: '+=': conversion from 'float' to 'int', possible loss of data [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(603,38): warning C4244: '+=': conversion from 'float' to 'int', possible loss of data [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(1949,55): warning C4018: '>': signed/unsigned mismatch [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]


       "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (default target) (1) ->
       "C:\compiler\openMSX\build\3rdparty\freetype.vcxproj" (default target) (4) ->
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\psaux\psintrp.c(1002,29): warning C4267: '=': conversion from 'size_t' to 'FT_Fast', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\sfnt\sfdriver.c(838,32): warning C4267: '=': conversion from 'size_t' to 'FT_UInt', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\sfnt\sfdriver.c(989,44): warning C4244: 'function': conversion from '__int64' to 'const unsigned int', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\smooth\ftgrays.c(1773,26): warning C4267: '+=': conversion from 'size_t' to 'TCoord', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\truetype\ttgload.c(1797,42): warning C4312: 'type cast': conversion from 'unsigned long' to 'void *' of greater size [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(273,49): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(293,58): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(325,65): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(355,23): warning C4267: '=': conversion from 'size_t' to 'FT_UInt', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(562,57): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(568,56): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(574,59): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(580,61): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1driver.c(586,56): warning C4267: '=': conversion from 'size_t' to 'FT_ULong', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1load.c(1581,68): warning C4244: '=': conversion from '__int64' to 'FT_Int', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type1\t1load.c(1742,40): warning C4244: '=': conversion from '__int64' to 'FT_Int', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\freetype-2.9.1\src\type42\t42parse.c(821,66): warning C4244: '=': conversion from '__int64' to 'FT_Int', possible loss of data [C:\compiler\openMSX\build\3rdparty\freetype.vcxproj]

    20 Warning(s)
    0 Error(s)

Time Elapsed 00:00:08.12
Back To Top

64 bit compile

Microsoft (R) Build Engine version 16.5.0+d4cbfca49 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 5/2/2020 6:15:31 AM.
     1>Project "C:\compiler\openMSX\build\msvc\openmsx.sln" on node 1 (default targets).
     1>ValidateSolutionConfiguration:
         Building solution configuration "Release|x64".
     1>Project "C:\compiler\openMSX\build\msvc\openmsx.sln" (1) is building "C:\compiler\openMSX\build\msvc\openmsx.vcxproj" (2) on node 1 (default targets).
     2>InitializeBuildStatus:
         Creating "..\..\derived\x64-VC-Release\build\openmsx.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
       CustomBuild:
         Generating config headers...
         Up to date: C:\compiler\openMSX\derived\x64-VC-Release\config\build-info.hh
         Up to date: C:\compiler\openMSX\derived\x64-VC-Release\config\components.hh
         Up to date: C:\compiler\openMSX\derived\x64-VC-Release\config\systemfuncs.hh
         Updating C:\compiler\openMSX\derived\x64-VC-Release\config\resource-info.h...
         Updating C:\compiler\openMSX\derived\x64-VC-Release\config\version.ii...
     2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\build-info.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\components.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\probed_defs.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\resource-info.h" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\version.ii" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       ClCompile:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX64\x64\CL.exe /c /I"..\..\derived\x64-VC-Release\config" /I\Include /I"..\..\derived\3rdParty\src\freetype-2.9.1" /I"..\..\derived\3rdParty\src\glew-2.1.0\include" /I"..\..\derived\3rdParty\src\libpng-1.6.36" /I"..\..\derived\3rdParty\src\SDL2-2.0.10\include" /I"..\..\derived\3rdParty\src\SDL2_ttf-2.0.15" /I"..\..\derived\3rdParty\src\libtheora-1.1.1\include" /I"..\..\derived\3rdParty\src\libvorbis-1.3.6\include" /I"..\..\derived\3rdParty\src\libogg-1.3.3\include" /I..\..\derived\3rdParty\src\tcl8.6.9\generic /I"..\..\derived\3rdParty\src\zlib-1.2.11" /I..\..\src /I..\..\src\cassette /I..\..\src\commands /I..\..\src\config /I..\..\src\console /I..\..\src\cpu /I..\..\src\debugger /I..\..\src\events /I..\..\src\fdc /I..\..\src\file /I..\..\src\ide /I..\..\src\input /I..\..\src\laserdisc /I..\..\src\memory /I..\..\src\resource /I..\..\src\security /I..\..\src\serial /I..\..\src\settings /I..\..\src\sound /I..\..\src\thread /I..\..\src\utils /I..\..\src\video /I..\..\src\video\scalers /I..\..\src\video\ld /I..\..\src\video\v9990 /Zi /nologo /W4 /WX- /diagnostics:column /Ox /Ob2 /Oi /Os /Oy /GT /GL /D __SSE__ /D __SSE2__ /D WIN32 /D _WIN64 /D __x86_64 /D WIN32_LEAN_AND_MEAN /D UNICODE /D _UNICODE /D SECURITY_WIN32 /D NDEBUG /D _CONSOLE /D _USE_MATH_DEFINES /D _CRT_SECURE_NO_WARNINGS /D _CRT_NONSTDC_NO_DEPRECATE /D NOMINMAX /D GLEW_STATIC /D STATIC_BUILD /D _UNICODE /D UNICODE /GF /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /std:c++17 /Fo"..\..\derived\x64-VC-Release\build\\" /Fd"..\..\derived\x64-VC-Release\build\vc142.pdb" /Gd /TP /wd4324 /wd4063 /wd4121 /wd4125 /wd4127 /wd4189 /wd4201 /wd4244 /wd4310 /wd4355 /wd4505 /wd4512 /wd4611 /wd4702 /FC /errorReport:queue /constexpr:steps20000000 /MP ..\..\src\Autofire.cc ..\..\src\CLIOption.cc ..\..\src\CartridgeSlotManager.cc ..\..\src\ChakkariCopy.cc ..\..\src\CliExtension.cc ..\..\src\CommandLineParser.cc ..\..\src\Connector.cc ..\..\src\DebugDevice.cc ..\..\src\DeviceFactory.cc ..\..\src\DummyDevice.cc ..\..\src\DummyPrinterPortDevice.cc ..\..\src\DynamicClock.cc ..\..\src\EmuTime.cc ..\..\src\FirmwareSwitch.cc ..\..\src\GlobalSettings.cc ..\..\src\I8255.cc ..\..\src\IPSPatch.cc ..\..\src\LedStatus.cc ..\..\src\MSXBunsetsu.cc ..\..\src\MSXCielTurbo.cc ..\..\src\MSXDevice.cc ..\..\src\MSXDeviceSwitch.cc ..\..\src\MSXE6Timer.cc ..\..\src\MSXHiResTimer.cc ..\..\src\MSXKanji.cc ..\..\src\MSXKanji12.cc ..\..\src\MSXMatsushita.cc ..\..\src\MSXMotherBoard.cc ..\..\src\MSXPPI.cc ..\..\src\MSXPrinterPort.cc ..\..\src\MSXRTC.cc ..\..\src\MSXResetStatusRegister.cc ..\..\src\MSXS1985.cc ..\..\src\MSXS1990.cc ..\..\src\MSXSwitchedDevice.cc ..\..\src\MSXTurboRPause.cc ..\..\src\MSXVictorHC9xSystemControl.cc ..\..\src\PasswordCart.cc ..\..\src\Pluggable.cc ..\..\src\PluggableFactory.cc ..\..\src\PluggingController.cc ..\..\src\Printer.cc ..\..\src\PrinterPortDevice.cc ..\..\src\PrinterPortLogger.cc ..\..\src\PrinterPortSimpl.cc ..\..\src\RP5C01.cc ..\..\src\Reactor.cc ..\..\src\RealTime.cc ..\..\src\RenShaTurbo.cc ..\..\src\ReplayCLI.cc ..\..\src\ReverseManager.cc ..\..\src\SVIPPI.cc ..\..\src\SVIPrinterPort.cc ..\..\src\SaveStateCLI.cc ..\..\src\Schedulable.cc ..\..\src\Scheduler.cc ..\..\src\SensorKid.cc ..\..\src\ThrottleManager.cc ..\..\src\Version.cc ..\..\src\cassette\CasImage.cc ..\..\src\cassette\CassetteDevice.cc ..\..\src\cassette\CassetteImage.cc ..\..\src\cassette\CassettePlayer.cc ..\..\src\cassette\CassettePlayerCLI.cc ..\..\src\cassette\CassettePort.cc ..\..\src\cassette\DummyCassetteDevice.cc ..\..\src\cassette\WavImage.cc ..\..\src\commands\Command.cc ..\..\src\commands\Completer.cc ..\..\src\commands\GlobalCommandController.cc ..\..\src\commands\InfoCommand.cc ..\..\src\commands\InfoTopic.cc ..\..\src\commands\Interpreter.cc ..\..\src\commands\MSXCommandController.cc ..\..\src\commands\ProxyCommand.cc ..\..\src\commands\TclArgParser.cc ..\..\src\commands\TclCallback.cc ..\..\src\commands\TclObject.cc ..\..\src\commands\TclParser.cc ..\..\src\config\DeviceConfig.cc ..\..\src\config\HardwareConfig.cc ..\..\src\config\SettingsConfig.cc ..\..\src\config\XMLElement.cc ..\..\src\config\XMLLoader.cc ..\..\src\console\CommandConsole.cc ..\..\src\console\OSDConsoleRenderer.cc ..\..\src\console\OSDGUI.cc ..\..\src\console\OSDGUILayer.cc ..\..\src\console\OSDImageBasedWidget.cc ..\..\src\console\OSDRectangle.cc ..\..\src\console\OSDText.cc ..\..\src\console\OSDTopWidget.cc ..\..\src\console\OSDWidget.cc ..\..\src\cpu\BreakPointBase.cc ..\..\src\cpu\CPUClock.cc ..\..\src\cpu\CPUCore.cc ..\..\src\cpu\CPURegs.cc ..\..\src\cpu\Dasm.cc ..\..\src\cpu\IRQHelper.cc ..\..\src\cpu\MSXCPU.cc ..\..\src\cpu\MSXCPUInterface.cc ..\..\src\cpu\MSXMultiDevice.cc ..\..\src\cpu\MSXMultiIODevice.cc ..\..\src\cpu\MSXMultiMemDevice.cc ..\..\src\cpu\MSXWatchIODevice.cc ..\..\src\cpu\VDPIODelay.cc ..\..\src\debugger\Debugger.cc ..\..\src\debugger\Probe.cc ..\..\src\debugger\ProbeBreakPoint.cc ..\..\src\debugger\SimpleDebuggable.cc ..\..\src\events\AdhocCliCommParser.cc ..\..\src\events\AfterCommand.cc ..\..\src\events\CliComm.cc ..\..\src\events\CliConnection.cc ..\..\src\events\CliServer.cc ..\..\src\events\Event.cc ..\..\src\events\EventDistributor.cc ..\..\src\events\GlobalCliComm.cc ..\..\src\events\HotKey.cc ..\..\src\events\InputEventFactory.cc ..\..\src\events\InputEventGenerator.cc ..\..\src\events\InputEvents.cc ..\..\src\events\MSXCliComm.cc ..\..\src\events\MessageCommand.cc ..\..\src\events\Socket.cc ..\..\src\events\StdioMessages.cc ..\..\src\events\TclCallbackMessages.cc ..\..\src\fdc\AVTFDC.cc ..\..\src\fdc\DMKDiskImage.cc ..\..\src\fdc\DSKDiskImage.cc ..\..\src\fdc\DirAsDSK.cc ..\..\src\fdc\Disk.cc ..\..\src\fdc\DiskChanger.cc ..\..\src\fdc\DiskDrive.cc ..\..\src\fdc\DiskFactory.cc ..\..\src\fdc\DiskImageCLI.cc ..\..\src\fdc\DiskManipulator.cc ..\..\src\fdc\DiskName.cc ..\..\src\fdc\DriveMultiplexer.cc ..\..\src\fdc\MSXFDC.cc ..\..\src\fdc\MSXtar.cc ..\..\src\fdc\MicrosolFDC.cc ..\..\src\fdc\NationalFDC.cc ..\..\src\fdc\NowindCommand.cc ..\..\src\fdc\NowindHost.cc ..\..\src\fdc\NowindInterface.cc ..\..\src\fdc\NowindRomDisk.cc ..\..\src\fdc\PhilipsFDC.cc ..\..\src\fdc\RawTrack.cc ..\..\src\fdc\RealDrive.cc ..\..\src\fdc\SVIFDC.cc ..\..\src\fdc\SanyoFDC.cc ..\..\src\fdc\SpectravideoFDC.cc ..\..\src\fdc\TC8566AF.cc ..\..\src\fdc\ToshibaFDC.cc ..\..\src\fdc\TurboRFDC.cc ..\..\src\fdc\VictorFDC.cc ..\..\src\fdc\WD2793.cc ..\..\src\fdc\WD2793BasedFDC.cc ..\..\src\fdc\XSADiskImage.cc ..\..\src\fdc\YamahaFDC.cc ..\..\src\file\CompressedFileAdapter.cc ..\..\src\file\File.cc ..\..\src\file\FileBase.cc ..\..\src\file\FileContext.cc ..\..\src\file\FileOperations.cc ..\..\src\file\FilePool.cc ..\..\src\file\Filename.cc ..\..\src\file\GZFileAdapter.cc ..\..\src\file\LocalFile.cc ..\..\src\file\LocalFileReference.cc ..\..\src\file\ZipFileAdapter.cc ..\..\src\file\ZlibInflate.cc ..\..\src\ide\AbstractIDEDevice.cc ..\..\src\ide\BeerIDE.cc ..\..\src\ide\CDImageCLI.cc ..\..\src\ide\DummyIDEDevice.cc ..\..\src\ide\DummySCSIDevice.cc ..\..\src\ide\GoudaSCSI.cc ..\..\src\ide\HD.cc ..\..\src\ide\HDCommand.cc ..\..\src\ide\HDImageCLI.cc ..\..\src\ide\IDECDROM.cc ..\..\src\ide\IDEDeviceFactory.cc ..\..\src\ide\IDEHD.cc ..\..\src\ide\MB89352.cc ..\..\src\ide\MegaSCSI.cc ..\..\src\ide\SCSIHD.cc ..\..\src\ide\SCSILS120.cc ..\..\src\ide\SunriseIDE.cc ..\..\src\ide\WD33C93.cc ..\..\src\input\ArkanoidPad.cc ..\..\src\input\ColecoJoystickIO.cc ..\..\src\input\DummyJoystick.cc ..\..\src\input\EventDelay.cc ..\..\src\input\JoyMega.cc ..\..\src\input\JoyTap.cc ..\..\src\input\Joystick.cc ..\..\src\input\JoystickDevice.cc ..\..\src\input\JoystickPort.cc ..\..\src\input\KeyJoystick.cc ..\..\src\input\Keyboard.cc ..\..\src\input\KeyboardSettings.cc ..\..\src\input\MSXEventDistributor.cc ..\..\src\input\MagicKey.cc ..\..\src\input\Mouse.cc ..\..\src\input\NinjaTap.cc ..\..\src\input\Paddle.cc ..\..\src\input\RecordedCommand.cc ..\..\src\input\SETetrisDongle.cc ..\..\src\input\StateChangeDistributor.cc ..\..\src\input\Touchpad.cc ..\..\src\input\Trackball.cc ..\..\src\input\UnicodeKeymap.cc ..\..\src\laserdisc\LaserdiscPlayer.cc ..\..\src\laserdisc\LaserdiscPlayerCLI.cc ..\..\src\laserdisc\OggReader.cc ..\..\src\laserdisc\PioneerLDControl.cc ..\..\src\main.cc ..\..\src\memory\AmdFlash.cc ..\..\src\memory\Carnivore2.cc ..\..\src\memory\CheckedRam.cc ..\..\src\memory\ColecoSuperGameModule.cc ..\..\src\memory\EEPROM_93C46.cc ..\..\src\memory\ESE_RAM.cc ..\..\src\memory\ESE_SCC.cc ..\..\src\memory\FraelSwitchableROM.cc ..\..\src\memory\KonamiUltimateCollection.cc ..\..\src\memory\MSXHBI55.cc ..\..\src\memory\MSXMapperIO.cc ..\..\src\memory\MSXMegaRam.cc ..\..\src\memory\MSXMemoryMapper.cc ..\..\src\memory\MSXMemoryMapperBase.cc ..\..\src\memory\MSXMirrorDevice.cc ..\..\src\memory\MSXPac.cc ..\..\src\memory\MSXRam.cc ..\..\src\memory\MSXRom.cc ..\..\src\memory\MSXRomCLI.cc ..\..\src\memory\MegaFlashRomSCCPlus.cc ..\..\src\memory\MegaFlashRomSCCPlusSD.cc ..\..\src\memory\MusicalMemoryMapper.cc ..\..\src\memory\PanasonicMemory.cc ..\..\src\memory\PanasonicRam.cc ..\..\src\memory\ROMHunterMk2.cc ..\..\src\memory\Ram.cc ..\..\src\memory\ReproCartridgeV1.cc ..\..\src\memory\ReproCartridgeV2.cc ..\..\src\memory\Rom.cc ..\..\src\memory\RomArc.cc ..\..\src\memory\RomAscii16_2.cc ..\..\src\memory\RomAscii16kB.cc ..\..\src\memory\RomAscii8_8.cc ..\..\src\memory\RomAscii8kB.cc ..\..\src\memory\RomBlocks.cc ..\..\src\memory\RomColecoMegaCart.cc ..\..\src\memory\RomCrossBlaim.cc ..\..\src\memory\RomDRAM.cc ..\..\src\memory\RomDatabase.cc ..\..\src\memory\RomDooly.cc ..\..\src\memory\RomFSA1FM.cc ..\..\src\memory\RomFactory.cc ..\..\src\memory\RomGameMaster2.cc ..\..\src\memory\RomGeneric16kB.cc ..\..\src\memory\RomGeneric8kB.cc ..\..\src\memory\RomHalnote.cc ..\..\src\memory\RomHarryFox.cc ..\..\src\memory\RomHolyQuran.cc ..\..\src\memory\RomHolyQuran2.cc ..\..\src\memory\RomInfoTopic.cc ..\..\src\memory\RomKonami.cc ..\..\src\memory\RomKonamiKeyboardMaster.cc ..\..\src\memory\RomKonamiSCC.cc ..\..\src\memory\RomMSXDOS2.cc ..\..\src\memory\RomMSXWrite.cc ..\..\src\memory\RomMSXtra.cc ..\..\src\memory\RomMajutsushi.cc ..\..\src\memory\RomManbow2.cc ..\..\src\memory\RomMatraCompilation.cc ..\..\src\memory\RomMatraInk.cc ..\..\src\memory\RomMitsubishiMLTS2.cc ..\..\src\memory\RomMultiRom.cc ..\..\src\memory\RomNational.cc ..\..\src\memory\RomNettouYakyuu.cc ..\..\src\memory\RomPadial16kB.cc ..\..\src\memory\RomPadial8kB.cc ..\..\src\memory\RomPageNN.cc ..\..\src\memory\RomPanasonic.cc ..\..\src\memory\RomPlain.cc ..\..\src\memory\RomPlayBall.cc ..\..\src\memory\RomRType.cc ..\..\src\memory\RomRamFile.cc ..\..\src\memory\RomSuperLodeRunner.cc ..\..\src\memory\RomSuperSwangi.cc ..\..\src\memory\RomSynthesizer.cc ..\..\src\memory\RomZemina126in1.cc ..\..\src\memory\RomZemina80in1.cc ..\..\src\memory\RomZemina90in1.cc ..\..\src\memory\SRAM.cc ..\..\src\memory\SdCard.cc ..\..\src\memory\TrackedRam.cc ..\..\src\security\SocketStreamWrapper.cc ..\..\src\security\SspiNegotiateServer.cc ..\..\src\serial\ClockPin.cc ..\..\src\serial\DummyMidiInDevice.cc ..\..\src\serial\DummyMidiOutDevice.cc ..\..\src\serial\DummyRS232Device.cc ..\..\src\serial\I8251.cc ..\..\src\serial\I8254.cc ..\..\src\serial\JVCMSXMIDI.cc ..\..\src\serial\MC6850.cc ..\..\src\serial\MSXFacMidiInterface.cc ..\..\src\serial\MSXMidi.cc ..\..\src\serial\MSXRS232.cc ..\..\src\serial\MidiInConnector.cc ..\..\src\serial\MidiInDevice.cc ..\..\src\serial\MidiInReader.cc ..\..\src\serial\MidiInWindows.cc ..\..\src\serial\MidiOutConnector.cc ..\..\src\serial\MidiOutDevice.cc ..\..\src\serial\MidiOutLogger.cc ..\..\src\serial\MidiOutWindows.cc ..\..\src\serial\Midi_w32.cc ..\..\src\serial\MusicModuleMIDI.cc ..\..\src\serial\RS232Connector.cc ..\..\src\serial\RS232Device.cc ..\..\src\serial\RS232Tester.cc ..\..\src\serial\YM2148.cc ..\..\src\serialize.cc ..\..\src\serialize_core.cc ..\..\src\serialize_meta.cc ..\..\src\settings\BooleanSetting.cc ..\..\src\settings\EnumSetting.cc ..\..\src\settings\FilenameSetting.cc ..\..\src\settings\FloatSetting.cc ..\..\src\settings\IntegerSetting.cc ..\..\src\settings\KeyCodeSetting.cc ..\..\src\settings\ProxySetting.cc ..\..\src\settings\ReadOnlySetting.cc ..\..\src\settings\Setting.cc ..\..\src\settings\SettingsManager.cc ..\..\src\settings\StringSetting.cc ..\..\src\settings\UserSettings.cc ..\..\src\settings\VideoSourceSetting.cc ..\..\src\sound\AY8910.cc ..\..\src\sound\AY8910Periphery.cc ..\..\src\sound\AudioInputConnector.cc ..\..\src\sound\AudioInputDevice.cc ..\..\src\sound\BlipBuffer.cc ..\..\src\sound\DACSound16S.cc ..\..\src\sound\DACSound8U.cc ..\..\src\sound\DummyAudioInputDevice.cc ..\..\src\sound\DummyY8950KeyboardDevice.cc ..\..\src\sound\EmuTimer.cc ..\..\src\sound\KeyClick.cc ..\..\src\sound\MSXAudio.cc ..\..\src\sound\MSXFmPac.cc ..\..\src\sound\MSXMixer.cc ..\..\src\sound\MSXMoonSound.cc ..\..\src\sound\MSXMusic.cc ..\..\src\sound\MSXOPL3Cartridge.cc ..\..\src\sound\MSXPSG.cc ..\..\src\sound\MSXSCCPlusCart.cc ..\..\src\sound\MSXTurboRPCM.cc ..\..\src\sound\MSXYamahaSFG.cc ..\..\src\sound\Mixer.cc ..\..\src\sound\ResampleBlip.cc ..\..\src\sound\ResampleHQ.cc ..\..\src\sound\ResampleLQ.cc ..\..\src\sound\ResampleTrivial.cc ..\..\src\sound\ResampledSoundDevice.cc ..\..\src\sound\SCC.cc ..\..\src\sound\SDLSoundDriver.cc ..\..\src\sound\SN76489.cc ..\..\src\sound\SNPSG.cc ..\..\src\sound\SVIPSG.cc ..\..\src\sound\SamplePlayer.cc ..\..\src\sound\SoundDevice.cc ..\..\src\sound\VLM5030.cc ..\..\src\sound\WavAudioInput.cc ..\..\src\sound\WavWriter.cc ..\..\src\sound\Y8950.cc ..\..\src\sound\Y8950Adpcm.cc ..\..\src\sound\Y8950KeyboardConnector.cc ..\..\src\sound\Y8950KeyboardDevice.cc ..\..\src\sound\Y8950Periphery.cc ..\..\src\sound\YM2151.cc ..\..\src\sound\YM2413.cc ..\..\src\sound\YM2413Burczynski.cc ..\..\src\sound\YM2413NukeYKT.cc ..\..\src\sound\YM2413Okazaki.cc ..\..\src\sound\YM2413OriginalNukeYKT.cc ..\..\src\sound\YMF262.cc ..\..\src\sound\YMF278.cc ..\..\src\utils\rapidsax.cc ..\..\src\utils\utf8_checked.cc "..\..\src\utils\win32-arggen.cc" "..\..\src\utils\win32-dirent.cc" ..\..\src\video\ADVram.cc ..\..\src\video\AviRecorder.cc ..\..\src\video\AviWriter.cc ..\..\src\video\BitmapConverter.cc ..\..\src\video\CharacterConverter.cc ..\..\src\video\Deflicker.cc ..\..\src\video\Display.cc ..\..\src\video\DummyRenderer.cc ..\..\src\video\DummyVideoSystem.cc ..\..\src\video\FBPostProcessor.cc ..\..\src\video\GLPostProcessor.cc ..\..\src\video\GLSnow.cc ..\..\src\video\GLUtil.cc ..\..\src\video\PNG.cc ..\..\src\video\PixelRenderer.cc ..\..\src\video\PostProcessor.cc ..\..\src\video\RenderSettings.cc ..\..\src\video\Renderer.cc ..\..\src\video\RendererFactory.cc ..\..\src\video\SDLGLVisibleSurface.cc ..\..\src\video\SDLRasterizer.cc ..\..\src\video\SDLSnow.cc ..\..\src\video\SDLVideoSystem.cc ..\..\src\video\SDLVisibleSurface.cc ..\..\src\video\SDLVisibleSurfaceBase.cc ..\..\src\video\SpriteChecker.cc ..\..\src\video\VDP.cc ..\..\src\video\VDPAccessSlots.cc ..\..\src\video\VDPCmdEngine.cc ..\..\src\video\VDPVRAM.cc ..\..\src\video\VideoLayer.cc ..\..\src\video\VisibleSurface.cc ..\..\src\video\ld\LDDummyRenderer.cc ..\..\src\video\ld\LDPixelRenderer.cc ..\..\src\video\ld\LDSDLRasterizer.cc ..\..\src\video\scalers\GLHQLiteScaler.cc ..\..\src\video\scalers\GLHQScaler.cc ..\..\src\video\scalers\GLRGBScaler.cc ..\..\src\video\scalers\GLScalerFactory.cc ..\..\src\video\scalers\GLSimpleScaler.cc ..\..\src\video\scalers\GLTVScaler.cc ..\..\src\video\scalers\RGBTriplet3xScaler.cc ..\..\src\video\scalers\ScalerFactory.cc ..\..\src\video\scalers\Simple2xScaler.cc ..\..\src\video\scalers\Simple3xScaler.cc ..\..\src\video\v9990\V9990.cc ..\..\src\video\v9990\V9990BitmapConverter.cc ..\..\src\video\v9990\V9990CmdEngine.cc ..\..\src\video\v9990\V9990DummyRenderer.cc ..\..\src\video\v9990\V9990PixelRenderer.cc ..\..\src\video\v9990\V9990PxConverter.cc ..\..\src\video\v9990\V9990SDLRasterizer.cc ..\..\src\video\v9990\V9990VRAM.cc ..\..\src\video\v9990\Video9000.cc
         Autofire.cc
         CLIOption.cc
         CartridgeSlotManager.cc
         ChakkariCopy.cc
         CliExtension.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CommandLineParser.cc
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Connector.cc
         DebugDevice.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DeviceFactory.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DummyDevice.cc
         DummyPrinterPortDevice.cc
         DynamicClock.cc
         EmuTime.cc
         FirmwareSwitch.cc
         GlobalSettings.cc
         I8255.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\DeviceFactory.cc)C:\compiler\openMSX\src\events\CliComm.hh(89,1): note: No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\DeviceFactory.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\DeviceFactory.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\DeviceFactory.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         IPSPatch.cc
         LedStatus.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXBunsetsu.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXCielTurbo.cc
         MSXDevice.cc
         MSXDeviceSwitch.cc
         MSXE6Timer.cc
         MSXHiResTimer.cc
         MSXKanji.cc
         MSXKanji12.cc
         MSXMatsushita.cc
         MSXMotherBoard.cc
         MSXPPI.cc
         MSXPrinterPort.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXRTC.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXResetStatusRegister.cc
         MSXS1985.cc
         MSXS1990.cc
         MSXSwitchedDevice.cc
     2>C:\compiler\openMSX\src\MSXS1985.cc(107,1): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\MSXS1985.cc(116): message : see reference to function template instantiation 'void openmsx::MSXS1985::serialize(openmsx::MemInputArchive &,unsigned int)' being compiled [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXTurboRPause.cc
         MSXVictorHC9xSystemControl.cc
         PasswordCart.cc
         Pluggable.cc
         PluggableFactory.cc
         PluggingController.cc
         Printer.cc
         PrinterPortDevice.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         PrinterPortLogger.cc
         PrinterPortSimpl.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RP5C01.cc
         Reactor.cc
         RealTime.cc
         RenShaTurbo.cc
         ReplayCLI.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         ReverseManager.cc
         SVIPPI.cc
         SVIPrinterPort.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SaveStateCLI.cc
     2>C:\compiler\openMSX\src\ReverseManager.cc(265,58): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\ReverseManager.cc(265,58): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(266,5): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(267,15): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(541,58): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\ReverseManager.cc(541,58): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(542,9): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(544,31): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(649,63): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\ReverseManager.cc(649,63): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(650,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(654,32): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Schedulable.cc
         Scheduler.cc
         SensorKid.cc
         ThrottleManager.cc
         Version.cc
         CasImage.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CassetteDevice.cc
         CassetteImage.cc
         CassettePlayer.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CassettePlayerCLI.cc
         CassettePort.cc
         DummyCassetteDevice.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         WavImage.cc
         Command.cc
         Completer.cc
         GlobalCommandController.cc
     2>C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\commands\Completer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\commands\Completer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_unchecked.hh(224): message : see reference to class template instantiation 'utf8::unchecked::iterator' being compiled (compiling source file ..\..\src\commands\Completer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         InfoCommand.cc
         InfoTopic.cc
         Interpreter.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXCommandController.cc
         ProxyCommand.cc
         TclArgParser.cc
         TclCallback.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         TclObject.cc
         TclParser.cc
         DeviceConfig.cc
         HardwareConfig.cc
         SettingsConfig.cc
         XMLElement.cc
     2>C:\compiler\openMSX\src\config\HardwareConfig.cc(64,48): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\config\HardwareConfig.cc(64,48): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\config\HardwareConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\config\HardwareConfig.cc(65,5): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         XMLLoader.cc
         CommandConsole.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         OSDConsoleRenderer.cc
         OSDGUI.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         OSDGUILayer.cc
     2>C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_unchecked.hh(224): message : see reference to class template instantiation 'utf8::unchecked::iterator' being compiled (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         OSDImageBasedWidget.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         OSDRectangle.cc
         OSDText.cc
         OSDTopWidget.cc
         OSDWidget.cc
         BreakPointBase.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CPUClock.cc
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CPUCore.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CPURegs.cc
         Dasm.cc
         IRQHelper.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXCPU.cc
         MSXCPUInterface.cc
         MSXMultiDevice.cc
         MSXMultiIODevice.cc
         MSXMultiMemDevice.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXWatchIODevice.cc
         VDPIODelay.cc
         Debugger.cc
         Probe.cc
         ProbeBreakPoint.cc
         SimpleDebuggable.cc
         AdhocCliCommParser.cc
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(349,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\debugger\Debugger.cc(349,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\debugger\Debugger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(350,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(356,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(359,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(362,55): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(362,56): error C2660: 'openmsx::getAddress': function does not take 1 arguments [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\debugger\Debugger.cc(197,13): message : see declaration of 'openmsx::getAddress' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(436,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\debugger\Debugger.cc(436,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\debugger\Debugger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(437,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(443,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(446,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(449,36): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(467,6): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(468,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(469,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(476,37): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(564,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\debugger\Debugger.cc(564,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\debugger\Debugger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(565,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(571,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(574,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(658,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\debugger\Debugger.cc(658,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\debugger\Debugger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(659,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(665,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(668,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(671,39): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\AdhocCliCommParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\events\AdhocCliCommParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_unchecked.hh(224): message : see reference to class template instantiation 'utf8::unchecked::iterator' being compiled (compiling source file ..\..\src\events\AdhocCliCommParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         AfterCommand.cc
         CliComm.cc
         CliConnection.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CliServer.cc
         Event.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         EventDistributor.cc
         GlobalCliComm.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         HotKey.cc
         InputEventFactory.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\EventDistributor.cc(102,18): warning C4018: '>=': signed/unsigned mismatch [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         InputEventGenerator.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         InputEvents.cc
     2>C:\compiler\openMSX\src\events\HotKey.cc(508,81): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [4]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(508,81): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(529,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(542,64): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(542,84): error C2512: 'openmsx::EqualEvent': no appropriate default constructor available [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(542,84): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(541,21): error C2672: 'ranges::find_if': no matching overloaded function found [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(542,85): error C2780: 'auto ranges::find_if(InputRange &&,UnaryPredicate)': expects 2 arguments - 1 provided [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\ranges.hh(113): message : see declaration of 'ranges::find_if' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(543,6): error C3536: 'it': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(543,22): error C2679: binary '==': no operator found which takes a right-hand operand of type 'std::_Vector_iterator>>' (or there is no acceptable conversion) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     _Ty=openmsx::HotKey::HotKeyInfo
                 ]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\exception(269,28): message : could be 'bool std::operator ==(const std::exception_ptr &,const std::exception_ptr &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\exception(273,28): message : or       'bool std::operator ==(std::nullptr_t,const std::exception_ptr &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\exception(277,28): message : or       'bool std::operator ==(const std::exception_ptr &,std::nullptr_t) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\system_error(161,28): message : or       'bool std::operator ==(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\system_error(165,28): message : or       'bool std::operator ==(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\system_error(169,28): message : or       'bool std::operator ==(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\system_error(243,28): message : or       'bool std::operator ==(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\thread(205,24): message : or       'bool std::operator ==(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(543,22): message : while trying to match the argument list '(int, std::_Vector_iterator>>)' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     _Ty=openmsx::HotKey::HotKeyInfo
                 ]
     2>C:\compiler\openMSX\src\events\HotKey.cc(546,26): error C2100: illegal indirection [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(551,29): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(51,34): error C2672: 'std::begin': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(50): message : while compiling class template member function 'auto view::detail::Drop::begin(void) const' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     Range=int &
                 ] (compiling source file ..\..\src\events\HotKey.cc)
       C:\compiler\openMSX\src\utils\view.hh(290): message : see reference to class template instantiation 'view::detail::Drop' being compiled [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     Range=int &
                 ] (compiling source file ..\..\src\events\HotKey.cc)
       C:\compiler\openMSX\src\events\HotKey.cc(552): message : see reference to function template instantiation 'view::detail::Drop view::drop(Range,size_t)' being compiled [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     Range=int &
                 ]
     2>C:\compiler\openMSX\src\utils\view.hh(51,1): error C2893: Failed to specialize function template 'unknown-type std::begin(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(1911): message : see declaration of 'std::begin' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(51,1): message : With the following template arguments: (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(51,1): message : '_Container=int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(51,1): error C2784: 'const _Elem *std::begin(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\initializer_list(57): message : see declaration of 'std::begin' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,25): error C2672: 'std::begin': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,1): error C2893: Failed to specialize function template 'unknown-type std::begin(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(1911): message : see declaration of 'std::begin' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(52,1): message : With the following template arguments: (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(52,1): message : '_Container=int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,1): error C2784: 'const _Elem *std::begin(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\initializer_list(57): message : see declaration of 'std::begin' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,44): error C2672: 'std::end': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,1): error C2893: Failed to specialize function template 'unknown-type std::end(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(1921): message : see declaration of 'std::end' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(52,1): message : With the following template arguments: (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(52,1): message : '_Container=int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,1): error C2784: 'const _Elem *std::end(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\initializer_list(63): message : see declaration of 'std::end' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(53,61): error C2955: 'std::iterator_traits': use of class template requires template argument list (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(953): message : see declaration of 'std::iterator_traits' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(53,61): error C2039: 'iterator_category': is not a member of 'std::iterator_traits<_Iter>' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(53,1): error C3861: 'iterator_category': identifier not found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,10): error C2672: 'view::detail::safe_next': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(53,1): error C2780: 'Iterator view::detail::safe_next(Iterator,Iterator,size_t,std::random_access_iterator_tag)': expects 4 arguments - 3 provided (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(21): message : see declaration of 'view::detail::safe_next' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(53,1): error C2780: 'Iterator view::detail::safe_next(Iterator,Iterator,size_t,std::input_iterator_tag)': expects 4 arguments - 3 provided (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(14): message : see declaration of 'view::detail::safe_next' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3313: '$L2': variable cannot have the type 'void' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(57,15): error C2672: 'std::end': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(56): message : while compiling class template member function 'auto view::detail::Drop::end(void) const' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     Range=int &
                 ] (compiling source file ..\..\src\events\HotKey.cc)
     2>C:\compiler\openMSX\src\utils\view.hh(57,1): error C2893: Failed to specialize function template 'unknown-type std::end(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(1921): message : see declaration of 'std::end' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(57,1): message : With the following template arguments: (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(57,1): message : '_Container=int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(57,1): error C2784: 'const _Elem *std::end(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\initializer_list(63): message : see declaration of 'std::end' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3313: '$L2': variable cannot have the type 'void' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3536: '$L2': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3536: '$L2': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C2100: illegal indirection [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(556,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(555,26): error C2664: 'openmsx::HotKey::HotKeyInfo::HotKeyInfo(openmsx::HotKey::HotKeyInfo &&)': cannot convert argument 1 from 'std::string' to 'const openmsx::HotKey::EventPtr &' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(557,31): message : Reason: cannot convert from 'std::string' to 'const openmsx::HotKey::EventPtr' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(557,4): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.hh(26,3): message : see declaration of 'openmsx::HotKey::HotKeyInfo::HotKeyInfo' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(603,75): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(603,75): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(608,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(614,34): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(652,68): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(652,68): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(655,9): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(669,34): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXCliComm.cc
         MessageCommand.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\InputEventGenerator.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\events\InputEventGenerator.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_unchecked.hh(224): message : see reference to class template instantiation 'utf8::unchecked::iterator' being compiled (compiling source file ..\..\src\events\InputEventGenerator.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Socket.cc
         StdioMessages.cc
         TclCallbackMessages.cc
         AVTFDC.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DMKDiskImage.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\Socket.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\events\Socket.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\events\Socket.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DSKDiskImage.cc
         DirAsDSK.cc
         Disk.cc
         DiskChanger.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DiskDrive.cc
         DiskFactory.cc
         DiskImageCLI.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DiskManipulator.cc
     2>C:\compiler\openMSX\src\fdc\DiskChanger.cc(164,18): error C2664: 'void openmsx::DiskChanger::insertDisk(span)': cannot convert argument 1 from 'openmsx::TclObject [2]' to 'std::string_view' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(164,18): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(160,18): message : see declaration of 'openmsx::DiskChanger::insertDisk' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\fdc\DiskChanger.cc(234,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(234,39): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(127,19): message : see declaration of 'openmsx::DiskChanger::sendChangeDiskEvent' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\fdc\DiskChanger.cc(237,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(237,39): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(127,19): message : see declaration of 'openmsx::DiskChanger::sendChangeDiskEvent' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\fdc\DiskChanger.cc(241,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(241,39): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(127,19): message : see declaration of 'openmsx::DiskChanger::sendChangeDiskEvent' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\fdc\DiskChanger.cc(245,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(245,39): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(127,19): message : see declaration of 'openmsx::DiskChanger::sendChangeDiskEvent' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DiskName.cc
         DriveMultiplexer.cc
         MSXFDC.cc
         MSXtar.cc
         MicrosolFDC.cc
         NationalFDC.cc
         NowindCommand.cc
         NowindHost.cc
         NowindInterface.cc
         NowindRomDisk.cc
     2>C:\compiler\openMSX\src\fdc\NowindCommand.cc(46,12): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\fdc\NowindHost.cc(296,15): warning C4267: '=': conversion from 'size_t' to 'openmsx::byte', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         PhilipsFDC.cc
         RawTrack.cc
         RealDrive.cc
         SVIFDC.cc
         SanyoFDC.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SpectravideoFDC.cc
         TC8566AF.cc
         ToshibaFDC.cc
         TurboRFDC.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         VictorFDC.cc
         WD2793.cc
         WD2793BasedFDC.cc
         XSADiskImage.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         YamahaFDC.cc
         CompressedFileAdapter.cc
         File.cc
         FileBase.cc
     2>C:\compiler\openMSX\src\file\CompressedFileAdapter.cc(29,38): warning C4996: 'std::shared_ptr::unique': warning STL4016: std::shared_ptr::unique() is deprecated in C++17. You can define _SILENCE_CXX17_SHARED_PTR_UNIQUE_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         FileContext.cc
         FileOperations.cc
         FilePool.cc
         Filename.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\file\FileOperations.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\file\FileOperations.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\file\FileOperations.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         GZFileAdapter.cc
         LocalFile.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         LocalFileReference.cc
         ZipFileAdapter.cc
     2>C:\compiler\openMSX\src\file\FileOperations.cc(575,61): warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         ZlibInflate.cc
         AbstractIDEDevice.cc
         BeerIDE.cc
         CDImageCLI.cc
         DummyIDEDevice.cc
         DummySCSIDevice.cc
         GoudaSCSI.cc
         HD.cc
         HDCommand.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         HDImageCLI.cc
         IDECDROM.cc
         IDEDeviceFactory.cc
         IDEHD.cc
         MB89352.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MegaSCSI.cc
         SCSIHD.cc
         SCSILS120.cc
         SunriseIDE.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         WD33C93.cc
         ArkanoidPad.cc
         ColecoJoystickIO.cc
         DummyJoystick.cc
         EventDelay.cc
         JoyMega.cc
         JoyTap.cc
         Joystick.cc
         JoystickDevice.cc
         JoystickPort.cc
         KeyJoystick.cc
         Keyboard.cc
         KeyboardSettings.cc
     2>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: 'M_PI': macro redefinition (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\derived\3rdParty\src\SDL2-2.0.10\include\SDL_stdinc.h(499): message : see previous definition of 'M_PI' (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: 'M_PI': macro redefinition (compiling source file ..\..\src\input\KeyboardSettings.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\derived\3rdParty\src\SDL2-2.0.10\include\SDL_stdinc.h(499): message : see previous definition of 'M_PI' (compiling source file ..\..\src\input\KeyboardSettings.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXEventDistributor.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MagicKey.cc
         Mouse.cc
     2>C:\compiler\openMSX\src\input\Keyboard.cc(1047,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\input\Keyboard.cc(1047,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\input\Keyboard.cc(1052,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\input\Keyboard.cc(1054,18): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         NinjaTap.cc
         Paddle.cc
         RecordedCommand.cc
         SETetrisDongle.cc
         StateChangeDistributor.cc
         Touchpad.cc
         Trackball.cc
         UnicodeKeymap.cc
         LaserdiscPlayer.cc
         LaserdiscPlayerCLI.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         OggReader.cc
         PioneerLDControl.cc
         main.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         AmdFlash.cc
         Carnivore2.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CheckedRam.cc
         ColecoSuperGameModule.cc
         EEPROM_93C46.cc
         ESE_RAM.cc
         ESE_SCC.cc
         FraelSwitchableROM.cc
         KonamiUltimateCollection.cc
         MSXHBI55.cc
         MSXMapperIO.cc
         MSXMegaRam.cc
         MSXMemoryMapper.cc
         MSXMemoryMapperBase.cc
         MSXMirrorDevice.cc
         MSXPac.cc
         MSXRam.cc
         MSXRom.cc
         MSXRomCLI.cc
         MegaFlashRomSCCPlus.cc
         MegaFlashRomSCCPlusSD.cc
         MusicalMemoryMapper.cc
         PanasonicMemory.cc
         PanasonicRam.cc
         ROMHunterMk2.cc
         Ram.cc
         ReproCartridgeV1.cc
         ReproCartridgeV2.cc
         Rom.cc
         RomArc.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RomAscii16_2.cc
         RomAscii16kB.cc
         RomAscii8_8.cc
         RomAscii8kB.cc
         RomBlocks.cc
         RomColecoMegaCart.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RomCrossBlaim.cc
         RomDRAM.cc
         RomDatabase.cc
         RomDooly.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RomFSA1FM.cc
         RomFactory.cc
         RomGameMaster2.cc
         RomGeneric16kB.cc
         RomGeneric8kB.cc
         RomHalnote.cc
         RomHarryFox.cc
         RomHolyQuran.cc
         RomHolyQuran2.cc
         RomInfoTopic.cc
         RomKonami.cc
         RomKonamiKeyboardMaster.cc
         RomKonamiSCC.cc
         RomMSXDOS2.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RomMSXWrite.cc
         RomMSXtra.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RomMajutsushi.cc
         RomManbow2.cc
         RomMatraCompilation.cc
         RomMatraInk.cc
         RomMitsubishiMLTS2.cc
         RomMultiRom.cc
         RomNational.cc
         RomNettouYakyuu.cc
         RomPadial16kB.cc
         RomPadial8kB.cc
         RomPageNN.cc
         RomPanasonic.cc
         RomPlain.cc
         RomPlayBall.cc
         RomRType.cc
         RomRamFile.cc
         RomSuperLodeRunner.cc
         RomSuperSwangi.cc
         RomSynthesizer.cc
         RomZemina126in1.cc
         RomZemina80in1.cc
         RomZemina90in1.cc
         SRAM.cc
         SdCard.cc
         TrackedRam.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SocketStreamWrapper.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SspiNegotiateServer.cc
         ClockPin.cc
         DummyMidiInDevice.cc
         DummyMidiOutDevice.cc
         DummyRS232Device.cc
         I8251.cc
         I8254.cc
         JVCMSXMIDI.cc
         MC6850.cc
         MSXFacMidiInterface.cc
         MSXMidi.cc
         MSXRS232.cc
         MidiInConnector.cc
         MidiInDevice.cc
         MidiInReader.cc
         MidiInWindows.cc
         MidiOutConnector.cc
         MidiOutDevice.cc
         MidiOutLogger.cc
         MidiOutWindows.cc
         Midi_w32.cc
         MusicModuleMIDI.cc
         RS232Connector.cc
         RS232Device.cc
     2>C:\compiler\openMSX\src\serial\MidiOutWindows.cc(65,56): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RS232Tester.cc
         YM2148.cc
         serialize.cc
         serialize_core.cc
         serialize_meta.cc
         BooleanSetting.cc
         EnumSetting.cc
         FilenameSetting.cc
         FloatSetting.cc
         IntegerSetting.cc
         KeyCodeSetting.cc
         ProxySetting.cc
         ReadOnlySetting.cc
         Setting.cc
         SettingsManager.cc
         StringSetting.cc
         UserSettings.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         VideoSourceSetting.cc
         AY8910.cc
         AY8910Periphery.cc
         AudioInputConnector.cc
         AudioInputDevice.cc
         BlipBuffer.cc
         DACSound16S.cc
         DACSound8U.cc
         DummyAudioInputDevice.cc
         DummyY8950KeyboardDevice.cc
         EmuTimer.cc
         KeyClick.cc
         MSXAudio.cc
         MSXFmPac.cc
         MSXMixer.cc
         MSXMoonSound.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXMusic.cc
         MSXOPL3Cartridge.cc
         MSXPSG.cc
         MSXSCCPlusCart.cc
         MSXTurboRPCM.cc
         MSXYamahaSFG.cc
         Mixer.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         ResampleBlip.cc
         ResampleHQ.cc
         ResampleLQ.cc
         ResampleTrivial.cc
     2>C:\compiler\openMSX\src\sound\ResampleHQ.cc(43,44): warning C4267: 'initializing': conversion from 'size_t' to 'const int', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         ResampledSoundDevice.cc
         SCC.cc
         SDLSoundDriver.cc
         SN76489.cc
         SNPSG.cc
         SVIPSG.cc
         SamplePlayer.cc
         SoundDevice.cc
         VLM5030.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         WavAudioInput.cc
         WavWriter.cc
         Y8950.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Y8950Adpcm.cc
         Y8950KeyboardConnector.cc
         Y8950KeyboardDevice.cc
         Y8950Periphery.cc
         YM2151.cc
         YM2413.cc
         YM2413Burczynski.cc
         YM2413NukeYKT.cc
         YM2413Okazaki.cc
         YM2413OriginalNukeYKT.cc
         YMF262.cc
         YMF278.cc
         rapidsax.cc
         utf8_checked.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\utf8_checked.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\utils\utf8_checked.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\utils\utf8_checked.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         win32-arggen.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\win32-arggen.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\utils\win32-arggen.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\utils\win32-arggen.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         win32-dirent.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\win32-dirent.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\utils\win32-dirent.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\utils\win32-dirent.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         ADVram.cc
         AviRecorder.cc
         AviWriter.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         BitmapConverter.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\AviRecorder.cc(222,63): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [7]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\video\AviRecorder.cc(222,63): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\AviRecorder.cc(237,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\AviRecorder.cc(242,28): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\AviRecorder.cc(282,32): error C2664: 'void openmsx::AviRecorder::processStop(span)': cannot convert argument 1 from 'span' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\video\AviRecorder.cc(282,30): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\video\AviRecorder.cc(273,19): message : see declaration of 'openmsx::AviRecorder::processStop' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CharacterConverter.cc
         Deflicker.cc
         Display.cc
         DummyRenderer.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\Display.cc(419,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [5]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\video\Display.cc(419,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\Display.cc(439,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\Display.cc(444,22): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DummyVideoSystem.cc
         FBPostProcessor.cc
         GLPostProcessor.cc
         GLSnow.cc
         GLUtil.cc
         PNG.cc
         PixelRenderer.cc
         PostProcessor.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\PixelRenderer.cc(608,43): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RenderSettings.cc
         Renderer.cc
         RendererFactory.cc
         SDLGLVisibleSurface.cc
         SDLRasterizer.cc
     2>C:\compiler\openMSX\src\video\SDLGLVisibleSurface.cc(151,18): warning C4458: declaration of 'surface' hides class member [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\video\SDLOutputSurface.hh(72,15): message : see declaration of 'openmsx::SDLOutputSurface::surface' (compiling source file ..\..\src\video\SDLGLVisibleSurface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\SDLGLVisibleSurface.cc(149,75): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SDLSnow.cc
         SDLVideoSystem.cc
         SDLVisibleSurface.cc
         SDLVisibleSurfaceBase.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SpriteChecker.cc
         VDP.cc
         VDPAccessSlots.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         VDPCmdEngine.cc
         VDPVRAM.cc
         VideoLayer.cc
         VisibleSurface.cc
     2>C:\compiler\openMSX\src\video\VisibleSurface.cc(69,69): warning C4100: 'event': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         LDDummyRenderer.cc
         LDPixelRenderer.cc
         LDSDLRasterizer.cc
         GLHQLiteScaler.cc
         GLHQScaler.cc
         GLRGBScaler.cc
         GLScalerFactory.cc
         GLSimpleScaler.cc
         GLTVScaler.cc
         RGBTriplet3xScaler.cc
         ScalerFactory.cc
         Simple2xScaler.cc
         Simple3xScaler.cc
         V9990.cc
         V9990BitmapConverter.cc
         V9990CmdEngine.cc
         V9990DummyRenderer.cc
         V9990PixelRenderer.cc
         V9990PxConverter.cc
     2>C:\compiler\openMSX\src\video\v9990\V9990PixelRenderer.cc(320,48): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         V9990SDLRasterizer.cc
         V9990VRAM.cc
         Video9000.cc
     2>Done Building Project "C:\compiler\openMSX\build\msvc\openmsx.vcxproj" (default targets) -- FAILED.
     1>Done Building Project "C:\compiler\openMSX\build\msvc\openmsx.sln" (default targets) -- FAILED.

Build FAILED.

       "C:\compiler\openMSX\build\msvc\openmsx.sln" (default target) (1) ->
       "C:\compiler\openMSX\build\msvc\openmsx.vcxproj" (default target) (2) ->
       (CustomBuild target) -> 
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\build-info.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\components.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\probed_defs.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\resource-info.h" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\version.ii" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]


       "C:\compiler\openMSX\build\msvc\openmsx.sln" (default target) (1) ->
       "C:\compiler\openMSX\build\msvc\openmsx.vcxproj" (default target) (2) ->
       (ClCompile target) -> 
         C:\compiler\openMSX\src\MSXS1985.cc(107,1): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\commands\Completer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\AdhocCliCommParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\EventDistributor.cc(102,18): warning C4018: '>=': signed/unsigned mismatch [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\InputEventGenerator.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\Socket.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\NowindCommand.cc(46,12): warning C4267: 'return': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\NowindHost.cc(296,15): warning C4267: '=': conversion from 'size_t' to 'openmsx::byte', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\file\CompressedFileAdapter.cc(29,38): warning C4996: 'std::shared_ptr::unique': warning STL4016: std::shared_ptr::unique() is deprecated in C++17. You can define _SILENCE_CXX17_SHARED_PTR_UNIQUE_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\file\FileOperations.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\file\FileOperations.cc(575,61): warning C4267: 'argument': conversion from 'size_t' to 'DWORD', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: 'M_PI': macro redefinition (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: 'M_PI': macro redefinition (compiling source file ..\..\src\input\KeyboardSettings.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\serial\MidiOutWindows.cc(65,56): warning C4267: 'argument': conversion from 'size_t' to 'unsigned int', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\sound\ResampleHQ.cc(43,44): warning C4267: 'initializing': conversion from 'size_t' to 'const int', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\utf8_checked.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\win32-arggen.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\win32-dirent.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\PixelRenderer.cc(608,43): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\SDLGLVisibleSurface.cc(151,18): warning C4458: declaration of 'surface' hides class member [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\SDLGLVisibleSurface.cc(149,75): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\VisibleSurface.cc(69,69): warning C4100: 'event': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\v9990\V9990PixelRenderer.cc(320,48): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]


       "C:\compiler\openMSX\build\msvc\openmsx.sln" (default target) (1) ->
       "C:\compiler\openMSX\build\msvc\openmsx.vcxproj" (default target) (2) ->
       (ClCompile target) -> 
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\DeviceFactory.cc)C:\compiler\openMSX\src\events\CliComm.hh(89,1): note: No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\DeviceFactory.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(265,58): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(266,5): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(267,15): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(541,58): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(542,9): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(544,31): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(649,63): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(650,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(654,32): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\config\HardwareConfig.cc(64,48): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\config\HardwareConfig.cc(65,5): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(349,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(350,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(356,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(359,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(362,55): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(362,56): error C2660: 'openmsx::getAddress': function does not take 1 arguments [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(436,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(437,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(443,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(446,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(449,36): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(467,6): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(468,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(469,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(476,37): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(564,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(565,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(571,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(574,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(658,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(659,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(665,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(668,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(671,39): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(508,81): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [4]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(529,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(542,64): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(542,84): error C2512: 'openmsx::EqualEvent': no appropriate default constructor available [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(541,21): error C2672: 'ranges::find_if': no matching overloaded function found [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(542,85): error C2780: 'auto ranges::find_if(InputRange &&,UnaryPredicate)': expects 2 arguments - 1 provided [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(543,6): error C3536: 'it': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(543,22): error C2679: binary '==': no operator found which takes a right-hand operand of type 'std::_Vector_iterator>>' (or there is no acceptable conversion) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(546,26): error C2100: illegal indirection [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(551,29): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(51,34): error C2672: 'std::begin': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(51,1): error C2893: Failed to specialize function template 'unknown-type std::begin(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(51,1): error C2784: 'const _Elem *std::begin(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,25): error C2672: 'std::begin': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,1): error C2893: Failed to specialize function template 'unknown-type std::begin(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,1): error C2784: 'const _Elem *std::begin(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,44): error C2672: 'std::end': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,1): error C2893: Failed to specialize function template 'unknown-type std::end(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,1): error C2784: 'const _Elem *std::end(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(53,61): error C2955: 'std::iterator_traits': use of class template requires template argument list (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(53,61): error C2039: 'iterator_category': is not a member of 'std::iterator_traits<_Iter>' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(53,1): error C3861: 'iterator_category': identifier not found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,10): error C2672: 'view::detail::safe_next': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(53,1): error C2780: 'Iterator view::detail::safe_next(Iterator,Iterator,size_t,std::random_access_iterator_tag)': expects 4 arguments - 3 provided (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(53,1): error C2780: 'Iterator view::detail::safe_next(Iterator,Iterator,size_t,std::input_iterator_tag)': expects 4 arguments - 3 provided (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3313: '$L2': variable cannot have the type 'void' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(57,15): error C2672: 'std::end': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(57,1): error C2893: Failed to specialize function template 'unknown-type std::end(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(57,1): error C2784: 'const _Elem *std::end(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3313: '$L2': variable cannot have the type 'void' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3536: '$L2': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3536: '$L2': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C2100: illegal indirection [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(556,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(555,26): error C2664: 'openmsx::HotKey::HotKeyInfo::HotKeyInfo(openmsx::HotKey::HotKeyInfo &&)': cannot convert argument 1 from 'std::string' to 'const openmsx::HotKey::EventPtr &' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(603,75): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(608,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(614,34): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(652,68): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(655,9): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(669,34): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\DiskChanger.cc(164,18): error C2664: 'void openmsx::DiskChanger::insertDisk(span)': cannot convert argument 1 from 'openmsx::TclObject [2]' to 'std::string_view' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\DiskChanger.cc(234,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\DiskChanger.cc(237,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\DiskChanger.cc(241,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\DiskChanger.cc(245,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\input\Keyboard.cc(1047,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\input\Keyboard.cc(1052,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\input\Keyboard.cc(1054,18): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\AviRecorder.cc(222,63): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [7]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\AviRecorder.cc(237,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\AviRecorder.cc(242,28): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\AviRecorder.cc(282,32): error C2664: 'void openmsx::AviRecorder::processStop(span)': cannot convert argument 1 from 'span' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\Display.cc(419,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [5]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\Display.cc(439,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\Display.cc(444,22): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]

    30 Warning(s)
    217 Error(s)

Time Elapsed 00:02:42.59
Back To Top
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.5.1
** Copyright (c) 2019 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86'

32 bit 3rd party

Microsoft (R) Build Engine version 16.5.0+d4cbfca49 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 5/2/2020 6:18:19 AM.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" on node 1 (default targets).
     1>ValidateSolutionConfiguration:
         Building solution configuration "Release|Win32".
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\glew.vcxproj" (2) on node 1 (default targets).
     2>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\glew-2.1.0\glew.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\libogg.vcxproj" (3) on node 3 (default targets).
     3>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\libogg-1.3.3\libogg.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\freetype.vcxproj" (4) on node 2 (default targets).
     4>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\freetype.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     3>ClCompile:
         All outputs are up-to-date.
       Lib:
         All outputs are up-to-date.
         libogg.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\libogg.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\libogg-1.3.3\libogg.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\libogg-1.3.3\libogg.tlog\libogg.lastbuildstate".
     3>Done Building Project "C:\compiler\openMSX\build\3rdparty\libogg.vcxproj" (default targets).
     2>ClCompile:
         All outputs are up-to-date.
       ResourceCompile:
         All outputs are up-to-date.
     4>ClCompile:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86\CL.exe /c /I"..\..\derived\3rdParty\src\freetype-2.9.1\include" /nologo /W4 /WX- /diagnostics:column /Ox /Ob2 /Oi /Os /Oy /GT /GL /D NDEBUG /D WIN32 /D _LIB /D FT2_BUILD_LIBRARY /D _CRT_SECURE_NO_WARNINGS /D _VC80_UPGRADE=0x0710 /D _MBCS /GF /Gm- /EHsc /MT /GS /Gy /fp:precise /Za /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\\" /Fd"..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\freetype.pdb" /Gd /TC /wd4001 /analyze- /FC /errorReport:queue "..\..\derived\3rdParty\src\freetype-2.9.1\src\autofit\autofit.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftbbox.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftbitmap.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftgasp.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftpfr.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftstroke.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftsynth.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\fttype1.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftwinfnt.c"
     2>Lib:
         All outputs are up-to-date.
         glew.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\glew.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\glew-2.1.0\glew.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\glew-2.1.0\glew.tlog\glew.lastbuildstate".
     2>Done Building Project "C:\compiler\openMSX\build\3rdparty\glew.vcxproj" (default targets).
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\libvorbis.vcxproj" (6) on node 1 (default targets).
     6>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\libvorbis-1.3.6\libvorbis.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
       ClCompile:
         All outputs are up-to-date.
       Lib:
         All outputs are up-to-date.
         libvorbis.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\libvorbis.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\libvorbis-1.3.6\libvorbis.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\libvorbis-1.3.6\libvorbis.tlog\libvorbis.lastbuildstate".
     6>Done Building Project "C:\compiler\openMSX\build\3rdparty\libvorbis.vcxproj" (default targets).
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\libtheora.vcxproj" (5) on node 3 (default targets).
     5>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\libtheora-1.1.1\libtheora.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\SDL.vcxproj" (8) on node 2 (default targets).
     8>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\SDL2-2.0.10\SDL.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj" (9) on node 1 (default targets).
     9>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\SDL_ttf.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     5>ClCompile:
         All outputs are up-to-date.
         All outputs are up-to-date.
         All outputs are up-to-date.
         All outputs are up-to-date.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\libpng.vcxproj" (7) on node 4 (default targets).
     7>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\libpng-1.6.36\libpng.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
       PreBuildEvent:
         copy ..\..\derived\3rdParty\src\libpng-1.6.36\scripts\pnglibconf.h.prebuilt ..\..\derived\3rdParty\src\libpng-1.6.36\pnglibconf.h
         :VCEnd
     5>Lib:
         All outputs are up-to-date.
         libtheora.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\libtheora.lib
     9>ClCompile:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86\CL.exe /c /I"..\..\derived\3rdParty\src\SDL2-2.0.10\include" /I"..\..\derived\3rdParty\src\freetype-2.9.1\include" /Zi /nologo /W3 /WX- /diagnostics:column /Ox /Ob2 /Oi /Os /Oy /GT /GL /D WIN32 /D NDEBUG /D _WINDOWS /D _VC80_UPGRADE=0x0600 /GF /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"..\..\derived\Win32-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\\" /Fd"..\..\derived\Win32-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\SDL_ttf.pdb" /Gd /TC /analyze- /FC /errorReport:queue "..\..\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c"
     5>FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\libtheora-1.1.1\libtheora.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\libtheora-1.1.1\libtheora.tlog\libtheora.lastbuildstate".
     5>Done Building Project "C:\compiler\openMSX\build\3rdparty\libtheora.vcxproj" (default targets).
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\SDLmain.vcxproj" (10) on node 1 (default targets).
    10>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\SDLmain\SDLmain.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
       ClCompile:
         All outputs are up-to-date.
       Lib:
         All outputs are up-to-date.
         SDLmain.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\SDLmain.lib
     7>PreBuildEvent:
                 1 file(s) copied.
    10>FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\SDLmain\SDLmain.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\SDLmain\SDLmain.tlog\SDLmain.lastbuildstate".
    10>Done Building Project "C:\compiler\openMSX\build\3rdparty\SDLmain.vcxproj" (default targets).
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\tcl.vcxproj" (11) on node 3 (default targets).
    11>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\tcl8.6.9\tcl.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     1>Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (1) is building "C:\compiler\openMSX\build\3rdparty\zlib.vcxproj" (12) on node 1 (default targets).
    12>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\3rdParty\build\zlib-1.2.11\zlib.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
     8>ClCompile:
         All outputs are up-to-date.
    12>ClCompile:
         All outputs are up-to-date.
     8>Lib:
         All outputs are up-to-date.
    12>ResourceCompile:
         All outputs are up-to-date.
     7>ClCompile:
         All outputs are up-to-date.
    12>Lib:
         All outputs are up-to-date.
         zlib.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\zlib.lib
     8>Lib:
         SDL.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\SDL.lib
    12>FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\zlib-1.2.11\zlib.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\zlib-1.2.11\zlib.tlog\zlib.lastbuildstate".
    12>Done Building Project "C:\compiler\openMSX\build\3rdparty\zlib.vcxproj" (default targets).
     7>ResourceCompile:
         All outputs are up-to-date.
     8>FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\SDL2-2.0.10\SDL.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\SDL2-2.0.10\SDL.tlog\SDL.lastbuildstate".
     8>Done Building Project "C:\compiler\openMSX\build\3rdparty\SDL.vcxproj" (default targets).
     9>ClCompile:
         SDL_ttf.c
     4>ClCompile:
         autofit.c
     7>Lib:
         All outputs are up-to-date.
         libpng.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\libpng.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\libpng-1.6.36\libpng.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\libpng-1.6.36\libpng.tlog\libpng.lastbuildstate".
     7>Done Building Project "C:\compiler\openMSX\build\3rdparty\libpng.vcxproj" (default targets).
    11>ClCompile:
         All outputs are up-to-date.
       Lib:
         All outputs are up-to-date.
         tcl.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\tcl.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\tcl8.6.9\tcl.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\tcl8.6.9\tcl.tlog\tcl.lastbuildstate".
    11>Done Building Project "C:\compiler\openMSX\build\3rdparty\tcl.vcxproj" (default targets).
     9>C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(602,38): warning C4244: '+=': conversion from 'float' to 'int', possible loss of data [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]
     9>C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(603,38): warning C4244: '+=': conversion from 'float' to 'int', possible loss of data [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]
     9>C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(1949,55): warning C4018: '>': signed/unsigned mismatch [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]
     4>ClCompile:
         ftbbox.c
         ftbitmap.c
         ftgasp.c
     9>Lib:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86\Lib.exe /OUT:"..\..\derived\Win32-VC-Release\3rdParty\install\lib\SDL_ttf.lib" /NOLOGO /MACHINE:X86 /LTCG "..\..\derived\Win32-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\SDL_ttf.obj"
     4>ClCompile:
         ftpfr.c
         ftstroke.c
         ftsynth.c
         fttype1.c
         ftwinfnt.c
     9>Lib:
         SDL_ttf.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\SDL_ttf.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\SDL_ttf.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\SDL2_ttf-2.0.15\SDL_ttf.tlog\SDL_ttf.lastbuildstate".
     9>Done Building Project "C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj" (default targets).
     4>ClCompile:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86\CL.exe /c /I"..\..\derived\3rdParty\src\freetype-2.9.1\include" /nologo /W4 /WX- /diagnostics:column /O2 /Ob2 /Oi /Os /Oy /GT /GL /D NDEBUG /D WIN32 /D _LIB /D FT2_BUILD_LIBRARY /D _CRT_SECURE_NO_WARNINGS /D _VC80_UPGRADE=0x0710 /D _MBCS /GF /Gm- /EHsc /MT /GS /Gy /fp:precise /Za /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\\" /Fd"..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\freetype.pdb" /Gd /TC /wd4001 /analyze- /FC /errorReport:queue "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftbase.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftglyph.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftinit.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftmm.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\base\ftsystem.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\bdf\bdf.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\cache\ftcache.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\cff\cff.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\cid\type1cid.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\gzip\ftgzip.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\lzw\ftlzw.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\pcf\pcf.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\pfr\pfr.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\psaux\psaux.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\pshinter\pshinter.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\psnames\psmodule.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\raster\raster.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\sfnt\sfnt.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\smooth\smooth.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\truetype\truetype.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\type1\type1.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\type42\type42.c" "..\..\derived\3rdParty\src\freetype-2.9.1\src\winfonts\winfnt.c"
         ftbase.c
         ftglyph.c
         ftinit.c
         ftmm.c
         ftsystem.c
         bdf.c
         ftcache.c
         cff.c
         type1cid.c
         ftgzip.c
         ftlzw.c
         pcf.c
         pfr.c
         psaux.c
         pshinter.c
         psmodule.c
         raster.c
         sfnt.c
         smooth.c
         truetype.c
         Compiling...
         type1.c
         type42.c
         winfnt.c
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86\CL.exe /c /I"..\..\derived\3rdParty\src\freetype-2.9.1\include" /nologo /W4 /WX- /diagnostics:column /O2 /Ob2 /Oi /Os /Oy /GT /GL /D NDEBUG /D WIN32 /D _LIB /D FT2_BUILD_LIBRARY /D _CRT_SECURE_NO_WARNINGS /D _VC80_UPGRADE=0x0710 /D _MBCS /GF /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\\" /Fd"..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\freetype.pdb" /Gd /TC /wd4001 /analyze- /FC /errorReport:queue "..\..\derived\3rdParty\src\freetype-2.9.1\builds\windows\ftdebug.c"
         ftdebug.c
       Lib:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX86\x86\Lib.exe /OUT:"..\..\derived\Win32-VC-Release\3rdParty\install\lib\freetype.lib" /NOLOGO /MACHINE:X86 /LTCG "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\autofit.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\bdf.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\cff.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftbase.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftbitmap.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftcache.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftdebug.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftgasp.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftglyph.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftgzip.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftinit.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftlzw.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftstroke.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftsystem.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\smooth.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftbbox.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftmm.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftpfr.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftsynth.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\fttype1.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\ftwinfnt.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\pcf.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\pfr.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\psaux.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\pshinter.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\psmodule.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\raster.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\sfnt.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\truetype.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\type1.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\type1cid.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\type42.obj"
         "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\winfnt.obj"
         freetype.vcxproj -> C:\compiler\openMSX\build\3rdparty\..\..\derived\Win32-VC-Release\3rdParty\install\lib\freetype.lib
       FinalizeBuildStatus:
         Deleting file "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\freetype.tlog\unsuccessfulbuild".
         Touching "..\..\derived\Win32-VC-Release\3rdParty\build\freetype-2.9.1\freetype.tlog\freetype.lastbuildstate".
     4>Done Building Project "C:\compiler\openMSX\build\3rdparty\freetype.vcxproj" (default targets).
     1>Done Building Project "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (default targets).

Build succeeded.

       "C:\compiler\openMSX\build\3rdparty\3rdparty.sln" (default target) (1) ->
       "C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj" (default target) (9) ->
       (ClCompile target) -> 
         C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(602,38): warning C4244: '+=': conversion from 'float' to 'int', possible loss of data [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(603,38): warning C4244: '+=': conversion from 'float' to 'int', possible loss of data [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]
         C:\compiler\openMSX\derived\3rdParty\src\SDL2_ttf-2.0.15\SDL_ttf.c(1949,55): warning C4018: '>': signed/unsigned mismatch [C:\compiler\openMSX\build\3rdparty\SDL_ttf.vcxproj]

    3 Warning(s)
    0 Error(s)

Time Elapsed 00:00:05.70
Back To Top

32 bit compile

Microsoft (R) Build Engine version 16.5.0+d4cbfca49 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

Build started 5/2/2020 6:18:25 AM.
     1>Project "C:\compiler\openMSX\build\msvc\openmsx.sln" on node 1 (default targets).
     1>ValidateSolutionConfiguration:
         Building solution configuration "Release|Win32".
     1>Project "C:\compiler\openMSX\build\msvc\openmsx.sln" (1) is building "C:\compiler\openMSX\build\msvc\openmsx.vcxproj" (2) on node 1 (default targets).
     2>InitializeBuildStatus:
         Creating "..\..\derived\Win32-VC-Release\build\openmsx.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
       CustomBuild:
         Generating config headers...
         Up to date: C:\compiler\openMSX\derived\Win32-VC-Release\config\build-info.hh
         Up to date: C:\compiler\openMSX\derived\Win32-VC-Release\config\components.hh
         Up to date: C:\compiler\openMSX\derived\Win32-VC-Release\config\systemfuncs.hh
         Updating C:\compiler\openMSX\derived\Win32-VC-Release\config\resource-info.h...
         Updating C:\compiler\openMSX\derived\Win32-VC-Release\config\version.ii...
     2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\build-info.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\components.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\probed_defs.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\resource-info.h" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\version.ii" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       ClCompile:
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\bin\HostX64\x86\CL.exe /c /I"..\..\derived\Win32-VC-Release\config" /I\Include /I"..\..\derived\3rdParty\src\freetype-2.9.1" /I"..\..\derived\3rdParty\src\glew-2.1.0\include" /I"..\..\derived\3rdParty\src\libpng-1.6.36" /I"..\..\derived\3rdParty\src\SDL2-2.0.10\include" /I"..\..\derived\3rdParty\src\SDL2_ttf-2.0.15" /I"..\..\derived\3rdParty\src\libtheora-1.1.1\include" /I"..\..\derived\3rdParty\src\libvorbis-1.3.6\include" /I"..\..\derived\3rdParty\src\libogg-1.3.3\include" /I..\..\derived\3rdParty\src\tcl8.6.9\generic /I"..\..\derived\3rdParty\src\zlib-1.2.11" /I..\..\src /I..\..\src\cassette /I..\..\src\commands /I..\..\src\config /I..\..\src\console /I..\..\src\cpu /I..\..\src\debugger /I..\..\src\events /I..\..\src\fdc /I..\..\src\file /I..\..\src\ide /I..\..\src\input /I..\..\src\laserdisc /I..\..\src\memory /I..\..\src\resource /I..\..\src\security /I..\..\src\serial /I..\..\src\settings /I..\..\src\sound /I..\..\src\thread /I..\..\src\utils /I..\..\src\video /I..\..\src\video\scalers /I..\..\src\video\ld /I..\..\src\video\v9990 /Zi /nologo /W4 /WX- /diagnostics:column /Ox /Ob2 /Oi /Os /Oy /GT /GL /D __SSE__ /D __SSE2__ /D WIN32 /D WIN32_LEAN_AND_MEAN /D UNICODE /D _UNICODE /D SECURITY_WIN32 /D NDEBUG /D _CONSOLE /D _USE_MATH_DEFINES /D _CRT_SECURE_NO_WARNINGS /D _CRT_NONSTDC_NO_DEPRECATE /D NOMINMAX /D GLEW_STATIC /D STATIC_BUILD /D _UNICODE /D UNICODE /GF /Gm- /EHsc /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /std:c++17 /Fo"..\..\derived\Win32-VC-Release\build\\" /Fd"..\..\derived\Win32-VC-Release\build\vc142.pdb" /Gd /TP /wd4324 /wd4063 /wd4121 /wd4125 /wd4127 /wd4189 /wd4201 /wd4244 /wd4310 /wd4355 /wd4505 /wd4512 /wd4611 /wd4702 /analyze- /FC /errorReport:queue /constexpr:steps20000000 /MP ..\..\src\Autofire.cc ..\..\src\CLIOption.cc ..\..\src\CartridgeSlotManager.cc ..\..\src\ChakkariCopy.cc ..\..\src\CliExtension.cc ..\..\src\CommandLineParser.cc ..\..\src\Connector.cc ..\..\src\DebugDevice.cc ..\..\src\DeviceFactory.cc ..\..\src\DummyDevice.cc ..\..\src\DummyPrinterPortDevice.cc ..\..\src\DynamicClock.cc ..\..\src\EmuTime.cc ..\..\src\FirmwareSwitch.cc ..\..\src\GlobalSettings.cc ..\..\src\I8255.cc ..\..\src\IPSPatch.cc ..\..\src\LedStatus.cc ..\..\src\MSXBunsetsu.cc ..\..\src\MSXCielTurbo.cc ..\..\src\MSXDevice.cc ..\..\src\MSXDeviceSwitch.cc ..\..\src\MSXE6Timer.cc ..\..\src\MSXHiResTimer.cc ..\..\src\MSXKanji.cc ..\..\src\MSXKanji12.cc ..\..\src\MSXMatsushita.cc ..\..\src\MSXMotherBoard.cc ..\..\src\MSXPPI.cc ..\..\src\MSXPrinterPort.cc ..\..\src\MSXRTC.cc ..\..\src\MSXResetStatusRegister.cc ..\..\src\MSXS1985.cc ..\..\src\MSXS1990.cc ..\..\src\MSXSwitchedDevice.cc ..\..\src\MSXTurboRPause.cc ..\..\src\MSXVictorHC9xSystemControl.cc ..\..\src\PasswordCart.cc ..\..\src\Pluggable.cc ..\..\src\PluggableFactory.cc ..\..\src\PluggingController.cc ..\..\src\Printer.cc ..\..\src\PrinterPortDevice.cc ..\..\src\PrinterPortLogger.cc ..\..\src\PrinterPortSimpl.cc ..\..\src\RP5C01.cc ..\..\src\Reactor.cc ..\..\src\RealTime.cc ..\..\src\RenShaTurbo.cc ..\..\src\ReplayCLI.cc ..\..\src\ReverseManager.cc ..\..\src\SVIPPI.cc ..\..\src\SVIPrinterPort.cc ..\..\src\SaveStateCLI.cc ..\..\src\Schedulable.cc ..\..\src\Scheduler.cc ..\..\src\SensorKid.cc ..\..\src\ThrottleManager.cc ..\..\src\Version.cc ..\..\src\cassette\CasImage.cc ..\..\src\cassette\CassetteDevice.cc ..\..\src\cassette\CassetteImage.cc ..\..\src\cassette\CassettePlayer.cc ..\..\src\cassette\CassettePlayerCLI.cc ..\..\src\cassette\CassettePort.cc ..\..\src\cassette\DummyCassetteDevice.cc ..\..\src\cassette\WavImage.cc ..\..\src\commands\Command.cc ..\..\src\commands\Completer.cc ..\..\src\commands\GlobalCommandController.cc ..\..\src\commands\InfoCommand.cc ..\..\src\commands\InfoTopic.cc ..\..\src\commands\Interpreter.cc ..\..\src\commands\MSXCommandController.cc ..\..\src\commands\ProxyCommand.cc ..\..\src\commands\TclArgParser.cc ..\..\src\commands\TclCallback.cc ..\..\src\commands\TclObject.cc ..\..\src\commands\TclParser.cc ..\..\src\config\DeviceConfig.cc ..\..\src\config\HardwareConfig.cc ..\..\src\config\SettingsConfig.cc ..\..\src\config\XMLElement.cc ..\..\src\config\XMLLoader.cc ..\..\src\console\CommandConsole.cc ..\..\src\console\OSDConsoleRenderer.cc ..\..\src\console\OSDGUI.cc ..\..\src\console\OSDGUILayer.cc ..\..\src\console\OSDImageBasedWidget.cc ..\..\src\console\OSDRectangle.cc ..\..\src\console\OSDText.cc ..\..\src\console\OSDTopWidget.cc ..\..\src\console\OSDWidget.cc ..\..\src\cpu\BreakPointBase.cc ..\..\src\cpu\CPUClock.cc ..\..\src\cpu\CPUCore.cc ..\..\src\cpu\CPURegs.cc ..\..\src\cpu\Dasm.cc ..\..\src\cpu\IRQHelper.cc ..\..\src\cpu\MSXCPU.cc ..\..\src\cpu\MSXCPUInterface.cc ..\..\src\cpu\MSXMultiDevice.cc ..\..\src\cpu\MSXMultiIODevice.cc ..\..\src\cpu\MSXMultiMemDevice.cc ..\..\src\cpu\MSXWatchIODevice.cc ..\..\src\cpu\VDPIODelay.cc ..\..\src\debugger\Debugger.cc ..\..\src\debugger\Probe.cc ..\..\src\debugger\ProbeBreakPoint.cc ..\..\src\debugger\SimpleDebuggable.cc ..\..\src\events\AdhocCliCommParser.cc ..\..\src\events\AfterCommand.cc ..\..\src\events\CliComm.cc ..\..\src\events\CliConnection.cc ..\..\src\events\CliServer.cc ..\..\src\events\Event.cc ..\..\src\events\EventDistributor.cc ..\..\src\events\GlobalCliComm.cc ..\..\src\events\HotKey.cc ..\..\src\events\InputEventFactory.cc ..\..\src\events\InputEventGenerator.cc ..\..\src\events\InputEvents.cc ..\..\src\events\MSXCliComm.cc ..\..\src\events\MessageCommand.cc ..\..\src\events\Socket.cc ..\..\src\events\StdioMessages.cc ..\..\src\events\TclCallbackMessages.cc ..\..\src\fdc\AVTFDC.cc ..\..\src\fdc\DMKDiskImage.cc ..\..\src\fdc\DSKDiskImage.cc ..\..\src\fdc\DirAsDSK.cc ..\..\src\fdc\Disk.cc ..\..\src\fdc\DiskChanger.cc ..\..\src\fdc\DiskDrive.cc ..\..\src\fdc\DiskFactory.cc ..\..\src\fdc\DiskImageCLI.cc ..\..\src\fdc\DiskManipulator.cc ..\..\src\fdc\DiskName.cc ..\..\src\fdc\DriveMultiplexer.cc ..\..\src\fdc\MSXFDC.cc ..\..\src\fdc\MSXtar.cc ..\..\src\fdc\MicrosolFDC.cc ..\..\src\fdc\NationalFDC.cc ..\..\src\fdc\NowindCommand.cc ..\..\src\fdc\NowindHost.cc ..\..\src\fdc\NowindInterface.cc ..\..\src\fdc\NowindRomDisk.cc ..\..\src\fdc\PhilipsFDC.cc ..\..\src\fdc\RawTrack.cc ..\..\src\fdc\RealDrive.cc ..\..\src\fdc\SVIFDC.cc ..\..\src\fdc\SanyoFDC.cc ..\..\src\fdc\SpectravideoFDC.cc ..\..\src\fdc\TC8566AF.cc ..\..\src\fdc\ToshibaFDC.cc ..\..\src\fdc\TurboRFDC.cc ..\..\src\fdc\VictorFDC.cc ..\..\src\fdc\WD2793.cc ..\..\src\fdc\WD2793BasedFDC.cc ..\..\src\fdc\XSADiskImage.cc ..\..\src\fdc\YamahaFDC.cc ..\..\src\file\CompressedFileAdapter.cc ..\..\src\file\File.cc ..\..\src\file\FileBase.cc ..\..\src\file\FileContext.cc ..\..\src\file\FileOperations.cc ..\..\src\file\FilePool.cc ..\..\src\file\Filename.cc ..\..\src\file\GZFileAdapter.cc ..\..\src\file\LocalFile.cc ..\..\src\file\LocalFileReference.cc ..\..\src\file\ZipFileAdapter.cc ..\..\src\file\ZlibInflate.cc ..\..\src\ide\AbstractIDEDevice.cc ..\..\src\ide\BeerIDE.cc ..\..\src\ide\CDImageCLI.cc ..\..\src\ide\DummyIDEDevice.cc ..\..\src\ide\DummySCSIDevice.cc ..\..\src\ide\GoudaSCSI.cc ..\..\src\ide\HD.cc ..\..\src\ide\HDCommand.cc ..\..\src\ide\HDImageCLI.cc ..\..\src\ide\IDECDROM.cc ..\..\src\ide\IDEDeviceFactory.cc ..\..\src\ide\IDEHD.cc ..\..\src\ide\MB89352.cc ..\..\src\ide\MegaSCSI.cc ..\..\src\ide\SCSIHD.cc ..\..\src\ide\SCSILS120.cc ..\..\src\ide\SunriseIDE.cc ..\..\src\ide\WD33C93.cc ..\..\src\input\ArkanoidPad.cc ..\..\src\input\ColecoJoystickIO.cc ..\..\src\input\DummyJoystick.cc ..\..\src\input\EventDelay.cc ..\..\src\input\JoyMega.cc ..\..\src\input\JoyTap.cc ..\..\src\input\Joystick.cc ..\..\src\input\JoystickDevice.cc ..\..\src\input\JoystickPort.cc ..\..\src\input\KeyJoystick.cc ..\..\src\input\Keyboard.cc ..\..\src\input\KeyboardSettings.cc ..\..\src\input\MSXEventDistributor.cc ..\..\src\input\MagicKey.cc ..\..\src\input\Mouse.cc ..\..\src\input\NinjaTap.cc ..\..\src\input\Paddle.cc ..\..\src\input\RecordedCommand.cc ..\..\src\input\SETetrisDongle.cc ..\..\src\input\StateChangeDistributor.cc ..\..\src\input\Touchpad.cc ..\..\src\input\Trackball.cc ..\..\src\input\UnicodeKeymap.cc ..\..\src\laserdisc\LaserdiscPlayer.cc ..\..\src\laserdisc\LaserdiscPlayerCLI.cc ..\..\src\laserdisc\OggReader.cc ..\..\src\laserdisc\PioneerLDControl.cc ..\..\src\main.cc ..\..\src\memory\AmdFlash.cc ..\..\src\memory\Carnivore2.cc ..\..\src\memory\CheckedRam.cc ..\..\src\memory\ColecoSuperGameModule.cc ..\..\src\memory\EEPROM_93C46.cc ..\..\src\memory\ESE_RAM.cc ..\..\src\memory\ESE_SCC.cc ..\..\src\memory\FraelSwitchableROM.cc ..\..\src\memory\KonamiUltimateCollection.cc ..\..\src\memory\MSXHBI55.cc ..\..\src\memory\MSXMapperIO.cc ..\..\src\memory\MSXMegaRam.cc ..\..\src\memory\MSXMemoryMapper.cc ..\..\src\memory\MSXMemoryMapperBase.cc ..\..\src\memory\MSXMirrorDevice.cc ..\..\src\memory\MSXPac.cc ..\..\src\memory\MSXRam.cc ..\..\src\memory\MSXRom.cc ..\..\src\memory\MSXRomCLI.cc ..\..\src\memory\MegaFlashRomSCCPlus.cc ..\..\src\memory\MegaFlashRomSCCPlusSD.cc ..\..\src\memory\MusicalMemoryMapper.cc ..\..\src\memory\PanasonicMemory.cc ..\..\src\memory\PanasonicRam.cc ..\..\src\memory\ROMHunterMk2.cc ..\..\src\memory\Ram.cc ..\..\src\memory\ReproCartridgeV1.cc ..\..\src\memory\ReproCartridgeV2.cc ..\..\src\memory\Rom.cc ..\..\src\memory\RomArc.cc ..\..\src\memory\RomAscii16_2.cc ..\..\src\memory\RomAscii16kB.cc ..\..\src\memory\RomAscii8_8.cc ..\..\src\memory\RomAscii8kB.cc ..\..\src\memory\RomBlocks.cc ..\..\src\memory\RomColecoMegaCart.cc ..\..\src\memory\RomCrossBlaim.cc ..\..\src\memory\RomDRAM.cc ..\..\src\memory\RomDatabase.cc ..\..\src\memory\RomDooly.cc ..\..\src\memory\RomFSA1FM.cc ..\..\src\memory\RomFactory.cc ..\..\src\memory\RomGameMaster2.cc ..\..\src\memory\RomGeneric16kB.cc ..\..\src\memory\RomGeneric8kB.cc ..\..\src\memory\RomHalnote.cc ..\..\src\memory\RomHarryFox.cc ..\..\src\memory\RomHolyQuran.cc ..\..\src\memory\RomHolyQuran2.cc ..\..\src\memory\RomInfoTopic.cc ..\..\src\memory\RomKonami.cc ..\..\src\memory\RomKonamiKeyboardMaster.cc ..\..\src\memory\RomKonamiSCC.cc ..\..\src\memory\RomMSXDOS2.cc ..\..\src\memory\RomMSXWrite.cc ..\..\src\memory\RomMSXtra.cc ..\..\src\memory\RomMajutsushi.cc ..\..\src\memory\RomManbow2.cc ..\..\src\memory\RomMatraCompilation.cc ..\..\src\memory\RomMatraInk.cc ..\..\src\memory\RomMitsubishiMLTS2.cc ..\..\src\memory\RomMultiRom.cc ..\..\src\memory\RomNational.cc ..\..\src\memory\RomNettouYakyuu.cc ..\..\src\memory\RomPadial16kB.cc ..\..\src\memory\RomPadial8kB.cc ..\..\src\memory\RomPageNN.cc ..\..\src\memory\RomPanasonic.cc ..\..\src\memory\RomPlain.cc ..\..\src\memory\RomPlayBall.cc ..\..\src\memory\RomRType.cc ..\..\src\memory\RomRamFile.cc ..\..\src\memory\RomSuperLodeRunner.cc ..\..\src\memory\RomSuperSwangi.cc ..\..\src\memory\RomSynthesizer.cc ..\..\src\memory\RomZemina126in1.cc ..\..\src\memory\RomZemina80in1.cc ..\..\src\memory\RomZemina90in1.cc ..\..\src\memory\SRAM.cc ..\..\src\memory\SdCard.cc ..\..\src\memory\TrackedRam.cc ..\..\src\security\SocketStreamWrapper.cc ..\..\src\security\SspiNegotiateServer.cc ..\..\src\serial\ClockPin.cc ..\..\src\serial\DummyMidiInDevice.cc ..\..\src\serial\DummyMidiOutDevice.cc ..\..\src\serial\DummyRS232Device.cc ..\..\src\serial\I8251.cc ..\..\src\serial\I8254.cc ..\..\src\serial\JVCMSXMIDI.cc ..\..\src\serial\MC6850.cc ..\..\src\serial\MSXFacMidiInterface.cc ..\..\src\serial\MSXMidi.cc ..\..\src\serial\MSXRS232.cc ..\..\src\serial\MidiInConnector.cc ..\..\src\serial\MidiInDevice.cc ..\..\src\serial\MidiInReader.cc ..\..\src\serial\MidiInWindows.cc ..\..\src\serial\MidiOutConnector.cc ..\..\src\serial\MidiOutDevice.cc ..\..\src\serial\MidiOutLogger.cc ..\..\src\serial\MidiOutWindows.cc ..\..\src\serial\Midi_w32.cc ..\..\src\serial\MusicModuleMIDI.cc ..\..\src\serial\RS232Connector.cc ..\..\src\serial\RS232Device.cc ..\..\src\serial\RS232Tester.cc ..\..\src\serial\YM2148.cc ..\..\src\serialize.cc ..\..\src\serialize_core.cc ..\..\src\serialize_meta.cc ..\..\src\settings\BooleanSetting.cc ..\..\src\settings\EnumSetting.cc ..\..\src\settings\FilenameSetting.cc ..\..\src\settings\FloatSetting.cc ..\..\src\settings\IntegerSetting.cc ..\..\src\settings\KeyCodeSetting.cc ..\..\src\settings\ProxySetting.cc ..\..\src\settings\ReadOnlySetting.cc ..\..\src\settings\Setting.cc ..\..\src\settings\SettingsManager.cc ..\..\src\settings\StringSetting.cc ..\..\src\settings\UserSettings.cc ..\..\src\settings\VideoSourceSetting.cc ..\..\src\sound\AY8910.cc ..\..\src\sound\AY8910Periphery.cc ..\..\src\sound\AudioInputConnector.cc ..\..\src\sound\AudioInputDevice.cc ..\..\src\sound\BlipBuffer.cc ..\..\src\sound\DACSound16S.cc ..\..\src\sound\DACSound8U.cc ..\..\src\sound\DummyAudioInputDevice.cc ..\..\src\sound\DummyY8950KeyboardDevice.cc ..\..\src\sound\EmuTimer.cc ..\..\src\sound\KeyClick.cc ..\..\src\sound\MSXAudio.cc ..\..\src\sound\MSXFmPac.cc ..\..\src\sound\MSXMixer.cc ..\..\src\sound\MSXMoonSound.cc ..\..\src\sound\MSXMusic.cc ..\..\src\sound\MSXOPL3Cartridge.cc ..\..\src\sound\MSXPSG.cc ..\..\src\sound\MSXSCCPlusCart.cc ..\..\src\sound\MSXTurboRPCM.cc ..\..\src\sound\MSXYamahaSFG.cc ..\..\src\sound\Mixer.cc ..\..\src\sound\ResampleBlip.cc ..\..\src\sound\ResampleHQ.cc ..\..\src\sound\ResampleLQ.cc ..\..\src\sound\ResampleTrivial.cc ..\..\src\sound\ResampledSoundDevice.cc ..\..\src\sound\SCC.cc ..\..\src\sound\SDLSoundDriver.cc ..\..\src\sound\SN76489.cc ..\..\src\sound\SNPSG.cc ..\..\src\sound\SVIPSG.cc ..\..\src\sound\SamplePlayer.cc ..\..\src\sound\SoundDevice.cc ..\..\src\sound\VLM5030.cc ..\..\src\sound\WavAudioInput.cc ..\..\src\sound\WavWriter.cc ..\..\src\sound\Y8950.cc ..\..\src\sound\Y8950Adpcm.cc ..\..\src\sound\Y8950KeyboardConnector.cc ..\..\src\sound\Y8950KeyboardDevice.cc ..\..\src\sound\Y8950Periphery.cc ..\..\src\sound\YM2151.cc ..\..\src\sound\YM2413.cc ..\..\src\sound\YM2413Burczynski.cc ..\..\src\sound\YM2413NukeYKT.cc ..\..\src\sound\YM2413Okazaki.cc ..\..\src\sound\YM2413OriginalNukeYKT.cc ..\..\src\sound\YMF262.cc ..\..\src\sound\YMF278.cc ..\..\src\utils\rapidsax.cc ..\..\src\utils\utf8_checked.cc "..\..\src\utils\win32-arggen.cc" "..\..\src\utils\win32-dirent.cc" ..\..\src\video\ADVram.cc ..\..\src\video\AviRecorder.cc ..\..\src\video\AviWriter.cc ..\..\src\video\BitmapConverter.cc ..\..\src\video\CharacterConverter.cc ..\..\src\video\Deflicker.cc ..\..\src\video\Display.cc ..\..\src\video\DummyRenderer.cc ..\..\src\video\DummyVideoSystem.cc ..\..\src\video\FBPostProcessor.cc ..\..\src\video\GLPostProcessor.cc ..\..\src\video\GLSnow.cc ..\..\src\video\GLUtil.cc ..\..\src\video\PNG.cc ..\..\src\video\PixelRenderer.cc ..\..\src\video\PostProcessor.cc ..\..\src\video\RenderSettings.cc ..\..\src\video\Renderer.cc ..\..\src\video\RendererFactory.cc ..\..\src\video\SDLGLVisibleSurface.cc ..\..\src\video\SDLRasterizer.cc ..\..\src\video\SDLSnow.cc ..\..\src\video\SDLVideoSystem.cc ..\..\src\video\SDLVisibleSurface.cc ..\..\src\video\SDLVisibleSurfaceBase.cc ..\..\src\video\SpriteChecker.cc ..\..\src\video\VDP.cc ..\..\src\video\VDPAccessSlots.cc ..\..\src\video\VDPCmdEngine.cc ..\..\src\video\VDPVRAM.cc ..\..\src\video\VideoLayer.cc ..\..\src\video\VisibleSurface.cc ..\..\src\video\ld\LDDummyRenderer.cc ..\..\src\video\ld\LDPixelRenderer.cc ..\..\src\video\ld\LDSDLRasterizer.cc ..\..\src\video\scalers\GLHQLiteScaler.cc ..\..\src\video\scalers\GLHQScaler.cc ..\..\src\video\scalers\GLRGBScaler.cc ..\..\src\video\scalers\GLScalerFactory.cc ..\..\src\video\scalers\GLSimpleScaler.cc ..\..\src\video\scalers\GLTVScaler.cc ..\..\src\video\scalers\RGBTriplet3xScaler.cc ..\..\src\video\scalers\ScalerFactory.cc ..\..\src\video\scalers\Simple2xScaler.cc ..\..\src\video\scalers\Simple3xScaler.cc ..\..\src\video\v9990\V9990.cc ..\..\src\video\v9990\V9990BitmapConverter.cc ..\..\src\video\v9990\V9990CmdEngine.cc ..\..\src\video\v9990\V9990DummyRenderer.cc ..\..\src\video\v9990\V9990PixelRenderer.cc ..\..\src\video\v9990\V9990PxConverter.cc ..\..\src\video\v9990\V9990SDLRasterizer.cc ..\..\src\video\v9990\V9990VRAM.cc ..\..\src\video\v9990\Video9000.cc
         Autofire.cc
         CLIOption.cc
         CartridgeSlotManager.cc
         ChakkariCopy.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CliExtension.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CommandLineParser.cc
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Connector.cc
         DebugDevice.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DeviceFactory.cc
         DummyDevice.cc
         DummyPrinterPortDevice.cc
         DynamicClock.cc
         EmuTime.cc
         FirmwareSwitch.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\DeviceFactory.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\DeviceFactory.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\DeviceFactory.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\DeviceFactory.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         GlobalSettings.cc
         I8255.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         IPSPatch.cc
         LedStatus.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXBunsetsu.cc
         MSXCielTurbo.cc
         MSXDevice.cc
         MSXDeviceSwitch.cc
         MSXE6Timer.cc
         MSXHiResTimer.cc
         MSXKanji.cc
         MSXKanji12.cc
         MSXMatsushita.cc
         MSXMotherBoard.cc
         MSXPPI.cc
         MSXPrinterPort.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXRTC.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXResetStatusRegister.cc
         MSXS1985.cc
         MSXS1990.cc
         MSXSwitchedDevice.cc
         MSXTurboRPause.cc
         MSXVictorHC9xSystemControl.cc
         PasswordCart.cc
         Pluggable.cc
         PluggableFactory.cc
         PluggingController.cc
         Printer.cc
         PrinterPortDevice.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         PrinterPortLogger.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         PrinterPortSimpl.cc
         RP5C01.cc
         Reactor.cc
         RealTime.cc
         RenShaTurbo.cc
         ReplayCLI.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         ReverseManager.cc
         SVIPPI.cc
         SVIPrinterPort.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SaveStateCLI.cc
     2>C:\compiler\openMSX\src\ReverseManager.cc(265,58): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\ReverseManager.cc(265,58): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(266,5): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(267,15): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(541,58): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\ReverseManager.cc(541,58): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(542,9): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(544,31): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Schedulable.cc
     2>C:\compiler\openMSX\src\ReverseManager.cc(649,63): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\ReverseManager.cc(649,63): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(650,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\ReverseManager.cc(654,32): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Scheduler.cc
         SensorKid.cc
         ThrottleManager.cc
         Version.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CasImage.cc
         CassetteDevice.cc
         CassetteImage.cc
         CassettePlayer.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CassettePlayerCLI.cc
         CassettePort.cc
         DummyCassetteDevice.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         WavImage.cc
         Command.cc
         Completer.cc
         GlobalCommandController.cc
         InfoCommand.cc
         InfoTopic.cc
     2>C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\commands\Completer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\commands\Completer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_unchecked.hh(224): message : see reference to class template instantiation 'utf8::unchecked::iterator' being compiled (compiling source file ..\..\src\commands\Completer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Interpreter.cc
         MSXCommandController.cc
         ProxyCommand.cc
         TclArgParser.cc
         TclCallback.cc
         TclObject.cc
         TclParser.cc
         DeviceConfig.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         HardwareConfig.cc
         SettingsConfig.cc
         XMLElement.cc
     2>C:\compiler\openMSX\src\config\HardwareConfig.cc(64,48): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\config\HardwareConfig.cc(64,48): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\config\HardwareConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\config\HardwareConfig.cc(65,5): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         XMLLoader.cc
         CommandConsole.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         OSDConsoleRenderer.cc
         OSDGUI.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         OSDGUILayer.cc
     2>C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_unchecked.hh(224): message : see reference to class template instantiation 'utf8::unchecked::iterator' being compiled (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         OSDImageBasedWidget.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         OSDRectangle.cc
         OSDText.cc
         OSDTopWidget.cc
         OSDWidget.cc
         BreakPointBase.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CPUClock.cc
         CPUCore.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CPURegs.cc
         Dasm.cc
         IRQHelper.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXCPU.cc
         MSXCPUInterface.cc
         MSXMultiDevice.cc
         MSXMultiIODevice.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXMultiMemDevice.cc
         MSXWatchIODevice.cc
         VDPIODelay.cc
         Debugger.cc
         Probe.cc
         ProbeBreakPoint.cc
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(349,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\debugger\Debugger.cc(349,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\debugger\Debugger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(350,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(356,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(359,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(362,55): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(362,56): error C2660: 'openmsx::getAddress': function does not take 1 arguments [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\debugger\Debugger.cc(197,13): message : see declaration of 'openmsx::getAddress' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(436,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\debugger\Debugger.cc(436,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\debugger\Debugger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(437,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(443,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(446,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(449,36): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(467,6): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(468,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(469,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(476,37): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(564,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\debugger\Debugger.cc(564,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\debugger\Debugger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(565,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(571,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(574,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SimpleDebuggable.cc
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(658,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\debugger\Debugger.cc(658,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\debugger\Debugger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(659,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(665,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(668,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\debugger\Debugger.cc(671,39): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         AdhocCliCommParser.cc
         AfterCommand.cc
     2>C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\AdhocCliCommParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\events\AdhocCliCommParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_unchecked.hh(224): message : see reference to class template instantiation 'utf8::unchecked::iterator' being compiled (compiling source file ..\..\src\events\AdhocCliCommParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CliComm.cc
         CliConnection.cc
         CliServer.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Event.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         EventDistributor.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         GlobalCliComm.cc
         HotKey.cc
         InputEventFactory.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\EventDistributor.cc(102,18): warning C4018: '>=': signed/unsigned mismatch [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         InputEventGenerator.cc
     2>C:\compiler\openMSX\src\events\HotKey.cc(508,81): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [4]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(508,81): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         InputEvents.cc
     2>C:\compiler\openMSX\src\events\HotKey.cc(529,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(542,64): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(542,84): error C2512: 'openmsx::EqualEvent': no appropriate default constructor available [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(542,84): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(541,21): error C2672: 'ranges::find_if': no matching overloaded function found [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(542,85): error C2780: 'auto ranges::find_if(InputRange &&,UnaryPredicate)': expects 2 arguments - 1 provided [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\ranges.hh(113): message : see declaration of 'ranges::find_if' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(543,6): error C3536: 'it': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(543,22): error C2679: binary '==': no operator found which takes a right-hand operand of type 'std::_Vector_iterator>>' (or there is no acceptable conversion) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     _Ty=openmsx::HotKey::HotKeyInfo
                 ]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\exception(269,28): message : could be 'bool std::operator ==(const std::exception_ptr &,const std::exception_ptr &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\exception(273,28): message : or       'bool std::operator ==(std::nullptr_t,const std::exception_ptr &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\exception(277,28): message : or       'bool std::operator ==(const std::exception_ptr &,std::nullptr_t) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\system_error(161,28): message : or       'bool std::operator ==(const std::error_code &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\system_error(165,28): message : or       'bool std::operator ==(const std::error_code &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\system_error(169,28): message : or       'bool std::operator ==(const std::error_condition &,const std::error_code &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\system_error(243,28): message : or       'bool std::operator ==(const std::error_condition &,const std::error_condition &) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\thread(205,24): message : or       'bool std::operator ==(std::thread::id,std::thread::id) noexcept' [found using argument-dependent lookup] (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(543,22): message : while trying to match the argument list '(int, std::_Vector_iterator>>)' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     _Ty=openmsx::HotKey::HotKeyInfo
                 ]
     2>C:\compiler\openMSX\src\events\HotKey.cc(546,26): error C2100: illegal indirection [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(551,29): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(51,34): error C2672: 'std::begin': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(50): message : while compiling class template member function 'auto view::detail::Drop::begin(void) const' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     Range=int &
                 ] (compiling source file ..\..\src\events\HotKey.cc)
       C:\compiler\openMSX\src\utils\view.hh(290): message : see reference to class template instantiation 'view::detail::Drop' being compiled [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     Range=int &
                 ] (compiling source file ..\..\src\events\HotKey.cc)
       C:\compiler\openMSX\src\events\HotKey.cc(552): message : see reference to function template instantiation 'view::detail::Drop view::drop(Range,size_t)' being compiled [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     Range=int &
                 ]
     2>C:\compiler\openMSX\src\utils\view.hh(51,1): error C2893: Failed to specialize function template 'unknown-type std::begin(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(1911): message : see declaration of 'std::begin' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(51,1): message : With the following template arguments: (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(51,1): message : '_Container=int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(51,1): error C2784: 'const _Elem *std::begin(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\initializer_list(57): message : see declaration of 'std::begin' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,25): error C2672: 'std::begin': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,1): error C2893: Failed to specialize function template 'unknown-type std::begin(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(1911): message : see declaration of 'std::begin' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(52,1): message : With the following template arguments: (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(52,1): message : '_Container=int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,1): error C2784: 'const _Elem *std::begin(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\initializer_list(57): message : see declaration of 'std::begin' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,44): error C2672: 'std::end': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,1): error C2893: Failed to specialize function template 'unknown-type std::end(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(1921): message : see declaration of 'std::end' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(52,1): message : With the following template arguments: (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(52,1): message : '_Container=int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,1): error C2784: 'const _Elem *std::end(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\initializer_list(63): message : see declaration of 'std::end' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(53,61): error C2955: 'std::iterator_traits': use of class template requires template argument list (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(953): message : see declaration of 'std::iterator_traits' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(53,61): error C2039: 'iterator_category': is not a member of 'std::iterator_traits<_Iter>' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(53,1): error C3861: 'iterator_category': identifier not found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(52,10): error C2672: 'view::detail::safe_next': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(53,1): error C2780: 'Iterator view::detail::safe_next(Iterator,Iterator,size_t,std::random_access_iterator_tag)': expects 4 arguments - 3 provided (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(21): message : see declaration of 'view::detail::safe_next' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(53,1): error C2780: 'Iterator view::detail::safe_next(Iterator,Iterator,size_t,std::input_iterator_tag)': expects 4 arguments - 3 provided (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(14): message : see declaration of 'view::detail::safe_next' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3313: '$L2': variable cannot have the type 'void' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(57,15): error C2672: 'std::end': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(56): message : while compiling class template member function 'auto view::detail::Drop::end(void) const' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
                 with
                 [
                     Range=int &
                 ] (compiling source file ..\..\src\events\HotKey.cc)
     2>C:\compiler\openMSX\src\utils\view.hh(57,1): error C2893: Failed to specialize function template 'unknown-type std::end(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(1921): message : see declaration of 'std::end' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(57,1): message : With the following template arguments: (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\view.hh(57,1): message : '_Container=int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\utils\view.hh(57,1): error C2784: 'const _Elem *std::end(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\initializer_list(63): message : see declaration of 'std::end' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3313: '$L2': variable cannot have the type 'void' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3536: '$L2': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3536: '$L2': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C2100: illegal indirection [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(556,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(555,26): error C2664: 'openmsx::HotKey::HotKeyInfo::HotKeyInfo(openmsx::HotKey::HotKeyInfo &&)': cannot convert argument 1 from 'std::string' to 'const openmsx::HotKey::EventPtr &' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(557,31): message : Reason: cannot convert from 'std::string' to 'const openmsx::HotKey::EventPtr' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(557,4): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.hh(26,3): message : see declaration of 'openmsx::HotKey::HotKeyInfo::HotKeyInfo' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(603,75): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(603,75): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(608,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(614,34): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(652,68): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\HotKey.cc(652,68): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(655,9): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\HotKey.cc(669,34): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXCliComm.cc
         MessageCommand.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Socket.cc
     2>C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\InputEventGenerator.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\events\InputEventGenerator.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_unchecked.hh(224): message : see reference to class template instantiation 'utf8::unchecked::iterator' being compiled (compiling source file ..\..\src\events\InputEventGenerator.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         StdioMessages.cc
         TclCallbackMessages.cc
         AVTFDC.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DMKDiskImage.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\Socket.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\events\Socket.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\events\Socket.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DSKDiskImage.cc
         DirAsDSK.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Disk.cc
         DiskChanger.cc
         DiskDrive.cc
         DiskFactory.cc
         DiskImageCLI.cc
         DiskManipulator.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\fdc\DiskChanger.cc(164,18): error C2664: 'void openmsx::DiskChanger::insertDisk(span)': cannot convert argument 1 from 'openmsx::TclObject [2]' to 'std::string_view' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(164,18): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(160,18): message : see declaration of 'openmsx::DiskChanger::insertDisk' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\fdc\DiskChanger.cc(234,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(234,39): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(127,19): message : see declaration of 'openmsx::DiskChanger::sendChangeDiskEvent' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\fdc\DiskChanger.cc(237,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(237,39): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(127,19): message : see declaration of 'openmsx::DiskChanger::sendChangeDiskEvent' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\fdc\DiskChanger.cc(241,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(241,39): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(127,19): message : see declaration of 'openmsx::DiskChanger::sendChangeDiskEvent' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\fdc\DiskChanger.cc(245,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(245,39): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\fdc\DiskChanger.cc(127,19): message : see declaration of 'openmsx::DiskChanger::sendChangeDiskEvent' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DiskName.cc
         DriveMultiplexer.cc
         MSXFDC.cc
         MSXtar.cc
         MicrosolFDC.cc
         NationalFDC.cc
         NowindCommand.cc
         NowindHost.cc
         NowindInterface.cc
         NowindRomDisk.cc
     2>C:\compiler\openMSX\src\fdc\NowindHost.cc(296,15): warning C4267: '=': conversion from 'size_t' to 'openmsx::byte', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         PhilipsFDC.cc
         RawTrack.cc
         RealDrive.cc
         SVIFDC.cc
         SanyoFDC.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SpectravideoFDC.cc
         TC8566AF.cc
         ToshibaFDC.cc
         TurboRFDC.cc
         VictorFDC.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         WD2793.cc
         WD2793BasedFDC.cc
         XSADiskImage.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         YamahaFDC.cc
         CompressedFileAdapter.cc
         File.cc
         FileBase.cc
     2>C:\compiler\openMSX\src\file\CompressedFileAdapter.cc(29,38): warning C4996: 'std::shared_ptr::unique': warning STL4016: std::shared_ptr::unique() is deprecated in C++17. You can define _SILENCE_CXX17_SHARED_PTR_UNIQUE_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         FileContext.cc
         FileOperations.cc
         FilePool.cc
         Filename.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\file\FileOperations.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\file\FileOperations.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\file\FileOperations.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         GZFileAdapter.cc
         LocalFile.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         LocalFileReference.cc
         ZipFileAdapter.cc
         ZlibInflate.cc
         AbstractIDEDevice.cc
         BeerIDE.cc
         CDImageCLI.cc
         DummyIDEDevice.cc
         DummySCSIDevice.cc
         GoudaSCSI.cc
         HD.cc
         HDCommand.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         HDImageCLI.cc
         IDECDROM.cc
         IDEDeviceFactory.cc
         IDEHD.cc
         MB89352.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MegaSCSI.cc
         SCSIHD.cc
         SCSILS120.cc
         SunriseIDE.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         WD33C93.cc
         ArkanoidPad.cc
         ColecoJoystickIO.cc
         DummyJoystick.cc
         EventDelay.cc
         JoyMega.cc
         JoyTap.cc
         Joystick.cc
         JoystickDevice.cc
         JoystickPort.cc
         KeyJoystick.cc
         Keyboard.cc
         KeyboardSettings.cc
         MSXEventDistributor.cc
     2>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: 'M_PI': macro redefinition (compiling source file ..\..\src\input\KeyboardSettings.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\derived\3rdParty\src\SDL2-2.0.10\include\SDL_stdinc.h(499): message : see previous definition of 'M_PI' (compiling source file ..\..\src\input\KeyboardSettings.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: 'M_PI': macro redefinition (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\derived\3rdParty\src\SDL2-2.0.10\include\SDL_stdinc.h(499): message : see previous definition of 'M_PI' (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MagicKey.cc
         Mouse.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         NinjaTap.cc
     2>C:\compiler\openMSX\src\input\Keyboard.cc(1047,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\input\Keyboard.cc(1047,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\input\Keyboard.cc(1052,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\input\Keyboard.cc(1054,18): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Paddle.cc
         RecordedCommand.cc
         SETetrisDongle.cc
         StateChangeDistributor.cc
         Touchpad.cc
         Trackball.cc
         UnicodeKeymap.cc
         LaserdiscPlayer.cc
         LaserdiscPlayerCLI.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         OggReader.cc
         PioneerLDControl.cc
         main.cc
         AmdFlash.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Carnivore2.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         CheckedRam.cc
         ColecoSuperGameModule.cc
         EEPROM_93C46.cc
         ESE_RAM.cc
         ESE_SCC.cc
         FraelSwitchableROM.cc
         KonamiUltimateCollection.cc
         MSXHBI55.cc
         MSXMapperIO.cc
         MSXMegaRam.cc
         MSXMemoryMapper.cc
         MSXMemoryMapperBase.cc
         MSXMirrorDevice.cc
         MSXPac.cc
         MSXRam.cc
         MSXRom.cc
         MSXRomCLI.cc
         MegaFlashRomSCCPlus.cc
         MegaFlashRomSCCPlusSD.cc
         MusicalMemoryMapper.cc
         PanasonicMemory.cc
         PanasonicRam.cc
         ROMHunterMk2.cc
         Ram.cc
         ReproCartridgeV1.cc
         ReproCartridgeV2.cc
         Rom.cc
         RomArc.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RomAscii16_2.cc
         RomAscii16kB.cc
         RomAscii8_8.cc
         RomAscii8kB.cc
         RomBlocks.cc
         RomColecoMegaCart.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RomCrossBlaim.cc
         RomDRAM.cc
         RomDatabase.cc
         RomDooly.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RomFSA1FM.cc
         RomFactory.cc
         RomGameMaster2.cc
         RomGeneric16kB.cc
         RomGeneric8kB.cc
         RomHalnote.cc
         RomHarryFox.cc
         RomHolyQuran.cc
         RomHolyQuran2.cc
         RomInfoTopic.cc
         RomKonami.cc
         RomKonamiKeyboardMaster.cc
         RomKonamiSCC.cc
         RomMSXDOS2.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RomMSXWrite.cc
         RomMSXtra.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         RomMajutsushi.cc
         RomManbow2.cc
         RomMatraCompilation.cc
         RomMatraInk.cc
         RomMitsubishiMLTS2.cc
         RomMultiRom.cc
         RomNational.cc
         RomNettouYakyuu.cc
         RomPadial16kB.cc
         RomPadial8kB.cc
         RomPageNN.cc
         RomPanasonic.cc
         RomPlain.cc
         RomPlayBall.cc
         RomRType.cc
         RomRamFile.cc
         RomSuperLodeRunner.cc
         RomSuperSwangi.cc
         RomSynthesizer.cc
         RomZemina126in1.cc
         RomZemina80in1.cc
         RomZemina90in1.cc
         SRAM.cc
         SdCard.cc
         TrackedRam.cc
         SocketStreamWrapper.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SspiNegotiateServer.cc
         ClockPin.cc
         DummyMidiInDevice.cc
         DummyMidiOutDevice.cc
         DummyRS232Device.cc
         I8251.cc
         I8254.cc
         JVCMSXMIDI.cc
         MC6850.cc
         MSXFacMidiInterface.cc
         MSXMidi.cc
         MSXRS232.cc
         MidiInConnector.cc
         MidiInDevice.cc
         MidiInReader.cc
         MidiInWindows.cc
         MidiOutConnector.cc
         MidiOutDevice.cc
         MidiOutLogger.cc
         MidiOutWindows.cc
         Midi_w32.cc
         MusicModuleMIDI.cc
         RS232Connector.cc
         RS232Device.cc
         RS232Tester.cc
         YM2148.cc
         serialize.cc
         serialize_core.cc
         serialize_meta.cc
         BooleanSetting.cc
         EnumSetting.cc
         FilenameSetting.cc
         FloatSetting.cc
         IntegerSetting.cc
         KeyCodeSetting.cc
         ProxySetting.cc
         ReadOnlySetting.cc
         Setting.cc
         SettingsManager.cc
         StringSetting.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         UserSettings.cc
         VideoSourceSetting.cc
         AY8910.cc
         AY8910Periphery.cc
         AudioInputConnector.cc
         AudioInputDevice.cc
         BlipBuffer.cc
         DACSound16S.cc
         DACSound8U.cc
         DummyAudioInputDevice.cc
         DummyY8950KeyboardDevice.cc
         EmuTimer.cc
         KeyClick.cc
         MSXAudio.cc
         MSXFmPac.cc
         MSXMixer.cc
         MSXMoonSound.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         MSXMusic.cc
         MSXOPL3Cartridge.cc
         MSXPSG.cc
         MSXSCCPlusCart.cc
         MSXTurboRPCM.cc
         MSXYamahaSFG.cc
         Mixer.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         ResampleBlip.cc
         ResampleHQ.cc
         ResampleLQ.cc
         ResampleTrivial.cc
         ResampledSoundDevice.cc
         SCC.cc
         SDLSoundDriver.cc
         SN76489.cc
         SNPSG.cc
         SVIPSG.cc
         SamplePlayer.cc
         SoundDevice.cc
         VLM5030.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         WavAudioInput.cc
         WavWriter.cc
         Y8950.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Y8950Adpcm.cc
         Y8950KeyboardConnector.cc
         Y8950KeyboardDevice.cc
         Y8950Periphery.cc
         YM2151.cc
         YM2413.cc
         YM2413Burczynski.cc
         YM2413NukeYKT.cc
         YM2413Okazaki.cc
         YM2413OriginalNukeYKT.cc
         YMF262.cc
         YMF278.cc
         rapidsax.cc
         utf8_checked.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\utf8_checked.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\utils\utf8_checked.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\utils\utf8_checked.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         win32-arggen.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\win32-arggen.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\utils\win32-arggen.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\utils\win32-arggen.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         win32-dirent.cc
     2>C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\win32-dirent.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.25.28610\include\xutility(5371,54): message : see declaration of 'std::iterator' (compiling source file ..\..\src\utils\win32-dirent.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\utils\utf8_checked.hh(324): message : see reference to class template instantiation 'utf8::iterator' being compiled (compiling source file ..\..\src\utils\win32-dirent.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         ADVram.cc
         AviRecorder.cc
         AviWriter.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\AviRecorder.cc(222,63): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [7]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\video\AviRecorder.cc(222,63): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\AviRecorder.cc(237,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\AviRecorder.cc(242,28): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\AviRecorder.cc(282,32): error C2664: 'void openmsx::AviRecorder::processStop(span)': cannot convert argument 1 from 'span' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\video\AviRecorder.cc(282,30): message : No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\video\AviRecorder.cc(273,19): message : see declaration of 'openmsx::AviRecorder::processStop' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         BitmapConverter.cc
         CharacterConverter.cc
         Deflicker.cc
         Display.cc
         DummyRenderer.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\Display.cc(419,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [5]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\video\Display.cc(419,73): message : No constructor could take the source type, or constructor overload resolution was ambiguous [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\commands\TclArgParser.hh(103,24): message : see declaration of 'openmsx::parseTclArgs' (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\Display.cc(439,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\Display.cc(444,22): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         DummyVideoSystem.cc
         FBPostProcessor.cc
         GLPostProcessor.cc
         GLSnow.cc
         GLUtil.cc
         PNG.cc
         PixelRenderer.cc
         PostProcessor.cc
         RenderSettings.cc
     2>C:\compiler\openMSX\src\video\PixelRenderer.cc(608,43): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         Renderer.cc
         RendererFactory.cc
         SDLGLVisibleSurface.cc
         SDLRasterizer.cc
     2>C:\compiler\openMSX\src\video\SDLGLVisibleSurface.cc(151,18): warning C4458: declaration of 'surface' hides class member [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\video\SDLOutputSurface.hh(72,15): message : see declaration of 'openmsx::SDLOutputSurface::surface' (compiling source file ..\..\src\video\SDLGLVisibleSurface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\video\SDLGLVisibleSurface.cc(149,75): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         SDLSnow.cc
         SDLVideoSystem.cc
         SDLVisibleSurface.cc
         SDLVisibleSurfaceBase.cc
         SpriteChecker.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         VDP.cc
         VDPAccessSlots.cc
         VDPCmdEngine.cc
     2>C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(82,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
     2>C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
       C:\compiler\openMSX\src\events\CliComm.hh(89,1): message : No constructor could take the source type, or constructor overload resolution was ambiguous (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         VDPVRAM.cc
         VideoLayer.cc
         VisibleSurface.cc
         LDDummyRenderer.cc
         LDPixelRenderer.cc
     2>C:\compiler\openMSX\src\video\VisibleSurface.cc(69,69): warning C4100: 'event': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         LDSDLRasterizer.cc
         GLHQLiteScaler.cc
         GLHQScaler.cc
         GLRGBScaler.cc
         GLScalerFactory.cc
         GLSimpleScaler.cc
         GLTVScaler.cc
         RGBTriplet3xScaler.cc
         ScalerFactory.cc
         Simple2xScaler.cc
         Simple3xScaler.cc
         V9990.cc
         V9990BitmapConverter.cc
         V9990CmdEngine.cc
         V9990DummyRenderer.cc
         V9990PixelRenderer.cc
         V9990PxConverter.cc
     2>C:\compiler\openMSX\src\video\v9990\V9990PixelRenderer.cc(320,48): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         V9990SDLRasterizer.cc
         V9990VRAM.cc
         Video9000.cc
     2>Done Building Project "C:\compiler\openMSX\build\msvc\openmsx.vcxproj" (default targets) -- FAILED.
     1>Done Building Project "C:\compiler\openMSX\build\msvc\openmsx.sln" (default targets) -- FAILED.

Build FAILED.

       "C:\compiler\openMSX\build\msvc\openmsx.sln" (default target) (1) ->
       "C:\compiler\openMSX\build\msvc\openmsx.vcxproj" (default target) (2) ->
       (CustomBuild target) -> 
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\build-info.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\components.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\probed_defs.hh" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\resource-info.h" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Microsoft\VC\v160\Microsoft.CppCommon.targets(231,5): warning MSB8065: Custom build for item "..\..\src\openmsx.hh" succeeded, but specified output "c:\compiler\openmsx\build\msvc\version.ii" has not been created. This may cause incremental build to work incorrectly. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]


       "C:\compiler\openMSX\build\msvc\openmsx.sln" (default target) (1) ->
       "C:\compiler\openMSX\build\msvc\openmsx.vcxproj" (default target) (2) ->
       (ClCompile target) -> 
         C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\commands\Completer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\AdhocCliCommParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\EventDistributor.cc(102,18): warning C4018: '>=': signed/unsigned mismatch [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_unchecked.hh(180,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\InputEventGenerator.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\events\Socket.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\NowindHost.cc(296,15): warning C4267: '=': conversion from 'size_t' to 'openmsx::byte', possible loss of data [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\file\CompressedFileAdapter.cc(29,38): warning C4996: 'std::shared_ptr::unique': warning STL4016: std::shared_ptr::unique() is deprecated in C++17. You can define _SILENCE_CXX17_SHARED_PTR_UNIQUE_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\file\FileOperations.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: 'M_PI': macro redefinition (compiling source file ..\..\src\input\KeyboardSettings.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt_math_defines.h(22,1): warning C4005: 'M_PI': macro redefinition (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\input\Keyboard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\utf8_checked.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\win32-arggen.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\utf8_checked.hh(264,30): warning C4996: 'std::iterator': warning STL4015: The std::iterator class template (used as a base class to provide typedefs) is deprecated in C++17. (The  header is NOT deprecated.) The C++ Standard has never required user-defined iterators to derive from std::iterator. To fix this warning, stop deriving from std::iterator and start providing publicly accessible typedefs named iterator_category, value_type, difference_type, pointer, and reference. Note that value_type is required to be non-const, even for constant iterators. You can define _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING or _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\src\utils\win32-dirent.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\PixelRenderer.cc(608,43): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\SDLGLVisibleSurface.cc(151,18): warning C4458: declaration of 'surface' hides class member [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\SDLGLVisibleSurface.cc(149,75): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\VisibleSurface.cc(69,69): warning C4100: 'event': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\v9990\V9990PixelRenderer.cc(320,48): warning C4100: 'setting': unreferenced formal parameter [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]


       "C:\compiler\openMSX\build\msvc\openmsx.sln" (default target) (1) ->
       "C:\compiler\openMSX\build\msvc\openmsx.vcxproj" (default target) (2) ->
       (ClCompile target) -> 
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ChakkariCopy.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\CartridgeSlotManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Connector.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\CommandLineParser.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\DeviceFactory.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\DeviceFactory.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\FirmwareSwitch.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\LedStatus.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\MSXMatsushita.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\MSXMotherBoard.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\PluggingController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Printer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\Reactor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ReverseManager.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(265,58): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(266,5): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(267,15): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(541,58): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(542,9): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(544,31): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(649,63): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(650,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\ReverseManager.cc(654,32): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\SensorKid.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cassette\CasImage.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cassette\CassettePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\commands\GlobalCommandController.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\commands\TclCallback.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\config\HardwareConfig.cc(64,48): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\config\HardwareConfig.cc(65,5): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\config\SettingsConfig.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\CommandConsole.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\OSDConsoleRenderer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\console\OSDTopWidget.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\BreakPointBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\CPUCore.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\cpu\MSXCPUInterface.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(349,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(350,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(356,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(359,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(362,55): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(362,56): error C2660: 'openmsx::getAddress': function does not take 1 arguments [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(436,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(437,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(443,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(446,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(449,36): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(467,6): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(468,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(469,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(476,37): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(564,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(565,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(571,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(574,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(658,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(659,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(665,24): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(668,26): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\debugger\Debugger.cc(671,39): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\AfterCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliConnection.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\CliServer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\GlobalCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(508,81): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [4]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(529,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(542,64): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(542,84): error C2512: 'openmsx::EqualEvent': no appropriate default constructor available [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(541,21): error C2672: 'ranges::find_if': no matching overloaded function found [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(542,85): error C2780: 'auto ranges::find_if(InputRange &&,UnaryPredicate)': expects 2 arguments - 1 provided [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(543,6): error C3536: 'it': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(543,22): error C2679: binary '==': no operator found which takes a right-hand operand of type 'std::_Vector_iterator>>' (or there is no acceptable conversion) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(546,26): error C2100: illegal indirection [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(551,29): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(51,34): error C2672: 'std::begin': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(51,1): error C2893: Failed to specialize function template 'unknown-type std::begin(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(51,1): error C2784: 'const _Elem *std::begin(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,25): error C2672: 'std::begin': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,1): error C2893: Failed to specialize function template 'unknown-type std::begin(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,1): error C2784: 'const _Elem *std::begin(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,44): error C2672: 'std::end': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,1): error C2893: Failed to specialize function template 'unknown-type std::end(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,1): error C2784: 'const _Elem *std::end(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(53,61): error C2955: 'std::iterator_traits': use of class template requires template argument list (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(53,61): error C2039: 'iterator_category': is not a member of 'std::iterator_traits<_Iter>' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(53,1): error C3861: 'iterator_category': identifier not found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(52,10): error C2672: 'view::detail::safe_next': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(53,1): error C2780: 'Iterator view::detail::safe_next(Iterator,Iterator,size_t,std::random_access_iterator_tag)': expects 4 arguments - 3 provided (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(53,1): error C2780: 'Iterator view::detail::safe_next(Iterator,Iterator,size_t,std::input_iterator_tag)': expects 4 arguments - 3 provided (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3313: '$L2': variable cannot have the type 'void' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(57,15): error C2672: 'std::end': no matching overloaded function found (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(57,1): error C2893: Failed to specialize function template 'unknown-type std::end(_Container &)' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\utils\view.hh(57,1): error C2784: 'const _Elem *std::end(std::initializer_list<_Elem>) noexcept': could not deduce template argument for 'std::initializer_list<_Elem>' from 'int' (compiling source file ..\..\src\events\HotKey.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3313: '$L2': variable cannot have the type 'void' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3536: '$L2': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C3536: '$L2': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(552,50): error C2100: illegal indirection [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(556,27): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(555,26): error C2664: 'openmsx::HotKey::HotKeyInfo::HotKeyInfo(openmsx::HotKey::HotKeyInfo &&)': cannot convert argument 1 from 'std::string' to 'const openmsx::HotKey::EventPtr &' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(603,75): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(608,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(614,34): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(652,68): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [1]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(655,9): error C3536: 'args': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\HotKey.cc(669,34): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\MSXCliComm.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\MessageCommand.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\StdioMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\events\TclCallbackMessages.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\DirAsDSK.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\DiskChanger.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\DiskChanger.cc(164,18): error C2664: 'void openmsx::DiskChanger::insertDisk(span)': cannot convert argument 1 from 'openmsx::TclObject [2]' to 'std::string_view' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\DiskChanger.cc(234,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\DiskChanger.cc(237,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\DiskChanger.cc(241,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\fdc\DiskChanger.cc(245,39): error C2664: 'void openmsx::DiskChanger::sendChangeDiskEvent(span)': cannot convert argument 1 from 'std::string [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\RealDrive.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\TC8566AF.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\fdc\WD2793.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\file\FilePool.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\HD.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\IDECDROM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\ide\SCSILS120.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\input\Keyboard.cc(1047,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [2]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\input\Keyboard.cc(1052,5): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\input\Keyboard.cc(1054,18): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\laserdisc\LaserdiscPlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\laserdisc\OggReader.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\AmdFlash.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\Rom.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomBlocks.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomDatabase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomKonami.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\RomKonamiSCC.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\memory\SRAM.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\settings\Setting.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\MSXMixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\Mixer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\SamplePlayer.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\sound\WavAudioInput.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\AviRecorder.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\AviRecorder.cc(222,63): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [7]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\AviRecorder.cc(237,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\AviRecorder.cc(242,28): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\AviRecorder.cc(282,32): error C2664: 'void openmsx::AviRecorder::processStop(span)': cannot convert argument 1 from 'span' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\Display.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\Display.cc(419,73): error C2664: 'std::vector> openmsx::parseTclArgs(openmsx::Interpreter &,span,span)': cannot convert argument 3 from 'openmsx::ArgsInfo [5]' to 'span' [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\Display.cc(439,9): error C3536: 'arguments': cannot be used before it is initialized [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\video\Display.cc(444,22): error C2109: subscript requires array or pointer type [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\PostProcessor.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\SDLVisibleSurfaceBase.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(82,1): error C2440: 'return': cannot convert from 'const char *const [4]' to 'span' (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]
         C:\compiler\openMSX\src\events\CliComm.hh(89,1): error C2440: 'return': cannot convert from 'const char *const [10]' to 'span' (compiling source file ..\..\src\video\VDP.cc) [C:\compiler\openMSX\build\msvc\openmsx.vcxproj]

    25 Warning(s)
    217 Error(s)

Time Elapsed 00:02:22.76
Back To Top

64bit MSI Package

OPENMSX_PLATFORM is x64
OPENMSX_CONFIGURATION is release
CATAPULT_BASEPATH is ..\\openmsx-wxcatapult
Generating install files...
  Executable...
Generating install files...
  Executable...
Back To Top

32bit MSI Package

OPENMSX_PLATFORM is win32
OPENMSX_CONFIGURATION is release
CATAPULT_BASEPATH is ..\\openmsx-wxcatapult
Generating install files...
  Executable...
Generating install files...
  Executable...
Back To Top
S