I am using the newest Visual Studio 2022 and also installed the Intel C++ compiler.
When I just write a simple main()
to print the values of the macros MSC_VER
and __INTEL_LLVM_COMPILER
,
I get
MSC_VER = 1937
, and__INTEL_LLVM_COMPILER = 20230200
.
How is it possible that both have values defined? I must be using the wrong macros, so what's the right macro to check?