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