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

/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
            EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|
            POSIX|WINDOWS)
            [,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 устанавливается по умолчанию.

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

Заметки

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

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

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

Подсистема

Минимум

Default

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

EFI_APPLICATION, EFI_BOOT_SERVICE_DRIVER, EFI_ROM, EFI_RUNTIME_DRIVER

1.0

1.0

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

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

  2. Выберите папку Компоновщик.

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

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

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

  • Дополнительные сведения см. в разделе SubSystem.

См. также

Ссылки

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

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