/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
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>Bağlayıcı>Sistemi özellik sayfasını seçin.
SubSystem özelliğini değiştirin.
Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için
- Bkz. SubSystem.