0

w2k8のR2(たとえば、vdsプロバイダー)のいくつかのOS構造に変更があります。Windowsサーバー2008とWindowsサーバー2008 R2の間の条件付きコンパイル

ソースを適切なバージョンに条件付きでコンパイルするにはどうすればよいですか? またはR2とw2k8の完全な別のプロジェクトを出荷する必要がありますか。

_

可能であれば、私は_WIN32_WINNT WINVERと同様にフラグIFDEFプリプロセッサたいです。

バージョンを検出するためにSDKを使用しないでください。 しかし、フラグがない場合(私のグーグルスキルに合っている)、親切にSDKを介してOSバージョンを見つける方法を提案してください。

答えて

2

条件付きコンパイルを使用すると、前のR2またはR2のいずれかの設定にバインドします。これは実行時には変更できません。 2つのバージョンを出荷するか、実行時に異なる動作をする1つのバージョンを用意する必要があります(OSのバージョンをコンパイル時ではなく実行時に確認してください)。

関連する問題