是否存在任何 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
有没有其他更好的方法来做到这一点?