Latest officially supported Boost version is 1.83.
Boost 1.83 is supporting up to MSC_VER 1939 (LESS 1940) which is VS2022 17.8 which is EOL.
Only VS2022 that is not EOL is VS2022 17.14 which is MSC_VER 1944 which obviously is not supported by Boost version 1.83.
Since Boost version 1.86 MSC_VER up to 1949 (LESS 1950) is supported, but in Development/cpprest/host_utils.cpp there is #include <boost/asio/io_service.hpp> which in Boost version 1.86 is no more existing. It's well probable that this is not the only isse with Boost version 1.86.
So currently nmos-cpp does not support VS2022 non-EOL. Neither it does support V2026.
Since Boost version 1.91 (current Boost version as of writing this issue) VS2026 is supported up to MSC_VER 1959 (LESS 1960). Latest VS2026 18.8 comes with MSC_VER 1952.
So as a minum step forward for nmos-cpp would be to support Boost version 1.86.
A better step forward would be support Bost version 1.91.
Latest officially supported Boost version is 1.83.
Boost 1.83 is supporting up to MSC_VER 1939 (LESS 1940) which is VS2022 17.8 which is EOL.
Only VS2022 that is not EOL is VS2022 17.14 which is MSC_VER 1944 which obviously is not supported by Boost version 1.83.
Since Boost version 1.86 MSC_VER up to 1949 (LESS 1950) is supported, but in Development/cpprest/host_utils.cpp there is
#include <boost/asio/io_service.hpp>which in Boost version 1.86 is no more existing. It's well probable that this is not the only isse with Boost version 1.86.So currently nmos-cpp does not support VS2022 non-EOL. Neither it does support V2026.
Since Boost version 1.91 (current Boost version as of writing this issue) VS2026 is supported up to MSC_VER 1959 (LESS 1960). Latest VS2026 18.8 comes with MSC_VER 1952.
So as a minum step forward for nmos-cpp would be to support Boost version 1.86.
A better step forward would be support Bost version 1.91.