Существуют ли какие-либо макросы времени компиляции C++, которые существуют для определения того, в какой ОС Windows компилируется код. Я в основном хочу поддерживать определенные функции только на Win7. Так что я заинтересован в том, чтобы сделать что-то подобное
#if <os_macro> = WIN7
// This function would do something valid only on Win7 builds.
bool myfunction {
// do something here
}
#else
// This function would typically return false, since its not supported on OS below win7
bool myfunction {
return false;
}
#endif
Есть ли другой лучший способ сделать это?