Sdílet prostřednictvím


/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 NT

  • WINDOWS
    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

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Nastavení vlastností projektu Visual C++.

  2. Vyberte složku Linker.

  3. Vyberte stránku vlastností Systém.

  4. Změňte vlastnost SubSystem.

Nastavení této možnosti linkeru v programu

  • Další informace naleznete v tématu SubSystem.

Viz také

Referenční dokumentace

Nastavení možností linkeru

Možnosti linkeru