Aracılığıyla paylaş


/SUBSYSTEM (Alt Sistemi Belirt)

Yürütülebilir dosya tarafından hedeflenen Windows alt sistemini belirtin.

Sözdizimi

/SUBSYSTEM: { BOOT_APPLICATION | CONSOLE | EFI_APPLICATION |
EFI_BOOT_SERVICE_DRIVER | EFI_ROM | EFI_RUNTIME_DRIVER | NATIVE |
POSIX | WINDOWS }
  [ ,major [ .minor ]]

Bağımsız değişkenler

BOOT_APPLICATION
Windows önyükleme ortamında çalışan bir uygulama. Önyükleme uygulamaları hakkında daha fazla bilgi için bkz . BCD Hakkında.

CONSOLE
Win32 karakter modu uygulaması. İşletim sistemi, konsol uygulamaları için bir konsol sağlar. Veya wmain yerel kod için tanımlanmışsa, int main(array<String ^> ^) yönetilen kod için tanımlanmışsa main veya kullanarak uygulamayı tamamen derlerseniz/clr:safe, KONSOL varsayılandır.

EFI_APPLICATION
EFI_BOOT_SERVICE_DRIVER
EFI_ROM
EFI_RUNTIME_DRIVER
Genişletilebilir Üretici Yazılımı Arabirimi alt sistemleri. Daha fazla bilgi için bkz . UEFI belirtimi. Örnekler için bkz. Intel UEFI Sürücü ve Uygulama Aracı Kaynakları. En düşük sürüm ve varsayılan sürüm 1.0'dır.

NATIVE
Windows NT için çekirdek modu sürücüleri. Bu seçenek normalde Windows sistem bileşenleri için ayrılmıştır. belirtilirse /DRIVER:WDM , NATIVE varsayılan değerdir.

POSIX
Windows NT'de POSIX alt sistemiyle çalışan uygulama.

WINDOWS
Uygulama, büyük olasılıkla kullanıcıyla etkileşim için kendi pencerelerini oluşturduğundan konsol gerektirmez. Yerel kod için veya wWinMain tanımlanmışsa WinMain veya WinMain(HINSTANCE *, HINSTANCE *, char *, int)wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int) yönetilen kod için tanımlanmışsa, WINDOWS varsayılan değerdir.

major ve minor
(İsteğe bağlı) Alt sistemin gerekli en düşük sürümünü belirtin. Bağımsız değişkenler, 0 ile 65.535 aralığındaki ondalık sayılardır. Sürüm numaraları için üst sınır yoktur.

Açıklamalar

/SUBSYSTEM seçeneği yürütülebilir dosyanın ortamını belirtir.

Alt sistem seçimi, bağlayıcının seçeceği giriş noktası simgesini (veya giriş noktası işlevini) etkiler.

Alt sistemler için isteğe bağlı en düşük ve varsayılan major ve minor sürüm numaraları aşağıdaki gibidir:

Alt Minimum Varsayılan
BOOT_APPLICATION 1.0 1.0
CONSOLE 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 (ile /DRIVER:WDM) 1,00 (x86) 1,10 (x64, ARM) 1,00 (x86) 1,10 (x64, ARM)
NATIVE (olmadan /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

Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>Bağlayıcı>Sistemi özellik sayfasını seçin.

  3. SubSystem özelliğini değiştirin.

Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için

Ayrıca bkz.

MSVC bağlayıcı başvurusu
MSVC bağlayıcı seçenekleri