/ O subsistema (Especifica o subsistema)
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|
POSIX|WINDOWS)
[,major[.minor]]
BOOT_APPLICATION
Um aplicativo que é executado no ambientede inicialização.Para obter mais informações sobre aplicativos de inicialização, consulte Sobre o BCD.CONSOLE
aplicativodo modo de caracteres Win32.O sistema operacional fornece um console para aplicativos de console.Se main ou wmain está definido para código nativo , int main(array<String ^> ^) é definido para código gerenciado , ou você compilação o aplicativo completamente usando /clr:safe, CONSOLE é o padrão.Interface de Firmware extensível
Os subsistemas de EFI_ *.Consulte a especificação de EFI para obter mais informações.Por exemplo, consulte o site da Intel Web .O padrão e a versão mínima versão é 1.0.NATIVO
Drivers de modo kernel do Windows NT.Essa opção normalmente é reservada para os componentes de sistema do Windows.Se /DRIVER:WDM for especificado, nativo é o padrão.POSIX
Aplicativo que executa com o subsistema POSIX no Windows NT.WINDOWS
Aplicativo não requer um console, provavelmente porque ele cria seu próprio windows para interação com o usuário.Se WinMain ou wWinMain está definido para código nativo , ou WinMain(HISTANCE *, HINSTANCE *, char *, int) ou wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) é definido para código gerenciado , o WINDOWS é o padrão.Majore minor (opcional)
Especifique a versão necessária mínima do subsistema.Os argumentos são números decimal no intervalo de 0 a 65.535.Consulte os comentários para obter mais informações.Não há nenhum limites superiores para números de versão .
Comentários
A opção /SUBSYSTEM Especifica o ambiente para o executável.
A escolha do subsistema afeta o ponto de entrada símbolo (ou a funçãode ponto de entrada ) que selecionará o vinculador .
O mínimo opcional e o padrão major e minornúmeros de versão para os subsistemas são os seguintes.
Subsistema |
Minimum |
Padrão |
---|---|---|
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) |
NATIVO (com DRIVER:WDM) |
1.00 (x86) 1.10 (Itanium) 1.10 (x64) |
1.00 (x86) 1.10 (Itanium) 1.10 (x64) |
NATIVO (sem /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 |
Para definir esta opção de vinculador no ambiente de desenvolvimento do Visual Studio
Abra o projetodo Páginas de propriedadescaixa de diálogo. Para obter detalhes, consulte Definindo propriedades de projeto Visual C++.
Clique na pasta do vinculador.
Clique no sistemapágina depropriedade .
Modificar o SubSystem propriedade.
Para definir esta opção de vinculador programaticamente
- Consulte SubSystem.