/SUBSYSTEM (Zadat subsystém)
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|
POSIX|WINDOWS)
[,major[.minor]]
BOOT_APPLICATION
Aplikace, která se spouští v zaváděcím prostředí systému Windows.Další informace o spouštěcích aplikacích naleznete v tématu Konfigurační data spouštění.KONZOLA
Aplikace Win32 ve znakovém režimu.Operační systém poskytuje konzolu pro konzolové aplikace.Pokud je definována funkce main nebo wmain pro nativní kód, funkce int main(array<String ^> ^) pro spravovaný kód nebo aplikaci sestavíte pomocí volby /clr:safe, je výchozí hodnota CONSOLE.Rozhraní EFI (Extensible Firmware Interface)
Subsystémy EFI_ *.Další informace naleznete ve specifikaci rozhraní EFI.Příklad naleznete na webu společnosti Intel.Minimální verze a výchozí verze je 1.0.NATIVNÍ
Ovladače režimu jádra systému Windows NT.Tato možnost je obvykle vyhrazena pro součásti systému Windows.Pokud je zadána volba /DRIVER:WDM, je výchozí hodnota NATIVE.POSIX
Aplikace spouštěná v subsystému POSIX systému Windows NTWINDOWS
Aplikace nevyžaduje konzolu, pravděpodobně proto, že vytváří vlastní okna pro interakci s uživatelem.Pokud je definována funkce WinMain nebo wWinMain pro nativní kód nebo funkce WinMain(HISTANCE *, HINSTANCE *, char *, int) nebo wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) pro spravovaný kód, je výchozí hodnota WINDOWS.Major a minor (volitelné)
Určuje minimální požadovanou verzi subsystému.Argumenty jsou desítková čísla v rozmezí 0 až 65535.Další informace naleznete v části Poznámky.Pro čísla verzí neexistují žádné horní hranice.
Poznámky
Volba /SUBSYSTEM určuje prostředí pro spustitelný soubor.
Volba subsystému ovlivňuje symbol vstupního bodu (nebo funkci vstupního bodu), který linker vybere.
Nepovinné minimální a výchozí čísla verzí major a minor pro subsystémy jsou následující.
Subsystém |
Minimální |
Výchozí |
---|---|---|
BOOT_APPLICATION |
1.0 |
1.0 |
KONZOLA |
5.01 (x86) 5.02 (x64) 6.02 (ARM) |
6.00 (x86, x64) 6.02 (ARM) |
WINDOWS |
5.01 (x86) 5.02 (x64) 6.02 (ARM) |
6.00 (x86, x64) 6.02 (ARM) |
NATIVE (s volbou DRIVER:WDM) |
1.00 (x86) 1.10 (x64, ARM) |
1.00 (x86) 1.10 (x64, ARM) |
NATIVE (bez volby /DRIVER:WDM) |
4.00 (x86) 5.02 (x64) 6.02 (ARM) |
4.00 (x86) 5.02 (x64) 6.02 (ARM) |
POSIX |
1.0 |
19.90 |
EFI_APPLICATION, EFI_BOOT_SERVICE_DRIVER, EFI_ROM, EFI_RUNTIME_DRIVER |
1.0 |
1.0 |
Chcete-li nastavit možnost linkeru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Nastavení vlastností projektu Visual C++.
Vyberte složku Linker.
Vyberte stránku vlastností Systém.
Změňte vlastnost SubSystem.
Nastavení této možnosti linkeru v programu
- Další informace naleznete v tématu SubSystem.