0

Изменения в некоторых структурах ОС в R2 (например, поставщик vds) из w2k8.условная компиляция между серверами Windows 2008 и сервером Windows 2008 R2

Как я могу условно скомпилировать свой источник в соответствующей версии? или мне нужно будет отправить совершенно разные проекты для R2 и w2k8.

_

Если это возможно, я хочу препроцессора флаг IfDef как _WIN32_WINNT и WinVer.

Я хочу избежать использования SDK для обнаружения версии. Но если нет флага (accodring to my googling skills), любезно предложите метод найти версию ОС через SDK.

ответ

2

Как только вы используете условную компиляцию, вы привязываетесь к одной настройке - либо pre-R2, либо R2, и это невозможно изменить во время выполнения. Вам либо нужно отправить две версии, либо иметь одну версию, которая будет вести себя по-разному во время выполнения - проверьте версию ОС (во время выполнения, а не во время компиляции) и вести себя надлежащим образом во время каждой операции, зависящей от ОС.

 Смежные вопросы

  • Нет связанных вопросов^_^