/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
Откройте диалоговое окно Страницы свойств проекта.Дополнительные сведения см. в разделе Задание свойств проекта C++.
Выберите папку Компоновщик.
Выберите страницу свойств Система.
Очистите свойство SubSystem.
Установка данного параметра компоновщика программным способом
- Дополнительные сведения см. в разделе SubSystem.