0

たとえば、使用しているオペレーティングシステムに基づいて条件付き関数を実行するにはどうすればよいか疑問に思っています。

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

コンパイルする前にOSマクロを選択する必要があるため、事前定義されたマクロはこれに役立たないと確信しています。このプログラムを柔軟にしたいと思っています。お時間をいただきありがとうございます!

4

1 に答える 1

2

使用できますGetVersionEx()。 データの解釈方法の詳細については、GetVersionEx 関数とOSVERSIONINFOEX構造体を参照してください。

于 2012-09-17T09:09:14.963 に答える