0

我想知道如何根据我使用的操作系统来实现执行条件函数,例如,

if ( operatingSystem == Windows7 )
{
   foo()
}
else if ( operatingSystem == WindowsXP )
{
   etc()
}

我很确定预定义的宏对我没有帮助,因为您必须在编译之前选择 OS 宏,我希望这个程序灵活,不幸的是,预处理器宏是我在谷歌搜索时得到的唯一答案。感谢您的时间!

4

1 回答 1

2

您可以使用GetVersionEx(). 有关如何解释数据的详细信息,请阅读GetVersionEx 函数OSVERSIONINFOEX 结构。

于 2012-09-17T09:09:14.963 回答