コードがコンパイルされているWindowsOSを検出するために存在するC++コンパイル時マクロはありますか。私は基本的に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
これを行うための他のより良い方法はありますか?