我想知道如何根据我使用的操作系统来实现执行条件函数,例如,
if ( operatingSystem == Windows7 )
{
foo()
}
else if ( operatingSystem == WindowsXP )
{
etc()
}
我很确定预定义的宏对我没有帮助,因为您必须在编译之前选择 OS 宏,我希望这个程序灵活,不幸的是,预处理器宏是我在谷歌搜索时得到的唯一答案。感谢您的时间!
我想知道如何根据我使用的操作系统来实现执行条件函数,例如,
if ( operatingSystem == Windows7 )
{
foo()
}
else if ( operatingSystem == WindowsXP )
{
etc()
}
我很确定预定义的宏对我没有帮助,因为您必须在编译之前选择 OS 宏,我希望这个程序灵活,不幸的是,预处理器宏是我在谷歌搜索时得到的唯一答案。感谢您的时间!
您可以使用GetVersionEx()
. 有关如何解释数据的详细信息,请阅读GetVersionEx 函数和OSVERSIONINFOEX 结构。