/SUBSYSTEM (укажите подсистему)

Обновлен: Июль 2008

/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
            EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|
            POSIX|WINDOWS|WINDOWSCE)
            [,major[.minor]]
  • BOOT_APPLICATION
    Приложение, которое запускается в среде загрузки Windows. Дополнительные сведения о приложениях загрузки см. в разделе О BCD.

  • CONSOLE
    Символьное приложение Win32. Консольным приложениям операционная система предоставляет консоль. Если main или wmainопределяется для машинного кода, то int main(array<String ^> ^) определяется для управляемого кода, или производится построение приложения полностью за счет использования /clr:safe, CONSOLE устанавливается по умолчанию.

  • Расширяемый аппаратный интерфейс
    Подсистемы EFI_*. Дополнительные сведения см. в технической документации по EFI. Например, см. веб-сайт Intel. Минимальная версия и версия по умолчанию — 1.0.

  • NATIVE
    Драйверы режима ядра для Windows NT. Этот параметр обычно резервируется для системных компонентов Windows. Если /DRIVER:WDM задан, значение по умолчанию — NATIVE.

  • POSIX
    Приложение, выполняемое с подсистемой POSIX в Windows NT.

  • WINDOWS
    Приложение не требует консоли, возможно, по причине создания своих собственных окон для взаимодействия с пользователем. Если WinMain или wWinMainопределяется для машинного кода, или WinMain(HISTANCE *, HINSTANCE *, char *, int) или wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) определяется для управляемого кода, WINDOWS устанавливается по умолчанию.

  • WINDOWSCE
    Приложение, выполняемое на устройстве с операционной системой Windows CE.

  • Major и minor(необязательно).
    Укажите минимальную необходимую версию подсистемы. Аргументами являются десятичные числа в диапазоне от 0 до 65 535. См. Примечания для получения дополнительных сведений. Верхний предел номера версии не ограничен.

Заметки

Параметр /SUBSYSTEM указывает среду для исполняемого файла.

Выбор подсистемы влияет на символ точки входа (или функцию точки входа), который будет выбран компоновщиком.

Дополнительно задаваемый минимальный номер версии и значения major и minor номера версии по умолчанию для подсистемы следующие:

Подсистема

Минимальные требования

Значение по умолчанию

BOOT_APPLICATION

1.0

1.0

CONSOLE

5.00 (x86) 5.02 (Itanium)5.02 (x64)

5.00 (x86) 5.02 (Itanium)5.02 (x64)

WINDOWS

5.00 (x86) 5.02 (Itanium) 5.02 (x64)

5.00 (x86) 5.02 (Itanium) 5.02 (x64)

NATIVE (с DRIVER:WDM)

1.00 (x86) 1.10 (Itanium) 1.10 (x64)

1.00 (x86) 1.10 (Itanium) 1.10 (x64)

NATIVE (без /DRIVER:WDM)

4.00 (x86) 5.02 (Itanium) 5.02 (x64)

4.00 (x86) 5.02 (Itanium) 5.02 (x64)

POSIX

1.0

19.90

WINDOWSCE

4.02

5.0

EFI_APPLICATION, EFI_BOOT_SERVICE_DRIVER, EFI_ROM, EFI_RUNTIME_DRIVER

1.0

1.0

Установка данного параметра компоновщика в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Дополнительные сведения см. в разделе Установка свойств проекта Visual C++.

  2. Щелкните папку Компоновщик.

  3. Выберите страницу свойств Система.

  4. Очистите свойство SubSystem.

Установка этого параметра компоновщика программным способом

См. также

Ссылки

Настройка параметров компоновщика

Параметры компоновщика

Журнал изменений

Дата

Журнал изменений

Причина

Июль 2008

Добавлен параметр BOOT_APPLICATION и обновлены минимальная версия и версия по умолчанию.

Исправление ошибки содержимого.