MSVC compatibility
This replaces !73 (closed)
Updating the outdated branch (merge of develop or rebase) is rejected by GitLab due to issues with author ECA verification (see eclipsefdn/helpdesk#2844 (closed))
Contents are already reviewed in !73 (closed)
CI showed issues during execution, which have been fixed by an additional commit (d12f735d)