标签: c++ c-preprocessor cl.exe
之前可能已经提到过,但我找不到它。
有没有办法在编译时确定我的代码是否由cl.exe编译?
cl.exe
我将使用此条件有条件地包括(在预处理期间,通过#ifdef)仅#pragma支持的某些cl.exe指令。
#ifdef
#pragma
答案 0 :(得分:2)
如果您想对cl.exe版本做出决定,请使用_MSC_BUILD。
_MSC_BUILD
但是,首先检查_MSC_VER,因为VS 2005中没有_MSC_BUILD。
_MSC_VER
答案 1 :(得分:1)
我认为您可以检查_MSC_BUILD宏。