Issues with 2.3 on Windows 10 x64 - compute++ unusable

Yes, there is.

The problem we have so far is that clang 8, which is the version our compiler is based on as of today, is not able to parse MSVC 14.27 (or newer) headers. That’s why you get the message compute++ cannot consume hosted STL headers.

To work around this you need to use MSVC 14.26 (or older) until we update compute++ to clang 10. There are a couple of options on how to do this. See Side-by-side Minor Version MSVC Toolsets in Visual Studio 2019 | C++ Team Blog (microsoft.com).

With that said, the easiest solution so far I’ve encountered is to use the Visual Studio CMake Integration. Just open your project using “Open Folder” in Visual Studio and add

"environments": [ { "VCToolsVersion": "14.26" } ],

To your CMakeSettings.json. This will force the use of MSVC 14.26.