After updating to VS2019 v16.7, a project based on ComputeCpp 2.1.0 that previously worked fine shows a pile of compile error in various standard library headers. One of the errors, for example, is caused by the symbol _HAS_CONDITIONAL_EXPLICIT being defined but then the compiler not accepting an “explicit(…)” attribute within the '#ifdef’ed region.
My suspicion is that there is a conflict between the compiler installed with ComputeCpp and the compiler&library versions installed by visual studio.
I did have a similar problem already when updating to an earlier version of VS. Back then I could work around by hacking one of the header files. This time it seems more complex.
Unfortunately, Visual Studio Community does not offer a means to roll back to an older version, so this is actually a blocker issue on my machine.