/SUBSYSTEM (Specifica il sottosistema)
Aggiornamento: Luglio 2008
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|
POSIX|WINDOWS|WINDOWSCE)
[,major[.minor]]
BOOT_APPLICATION
Applicazione eseguita nell'ambiente di avvio Windows. Per ulteriori informazioni sulle applicazioni di avvio, vedere Informazioni sui dati di configurazione di avvio.CONSOLE
Applicazione in modalità carattere Win32. Il sistema operativo fornisce una console per le applicazioni console. Se per il codice nativo è definito main or wmain, per il codice gestito è definito int main(array<String ^> ^) oppure si compila completamente l'applicazione utilizzando /clr:safe, il valore predefinito è CONSOLE.Interfaccia firmware estensibile (EFI, Extensible Firmware Interface)
Sottosistemi EFI_*. Per ulteriori informazioni, vedere la specifica EFI, ad esempio nel sito Web di Intel. La versione minima e predefinita è la 1.0.NATIVE
Driver in modalità kernel per Windows NT. Questa opzione è generalmente riservata per i componenti di sistema Windows. Se è specificata l'opzione /DRIVER:WDM, NATIVE rappresenterà l'impostazione predefinita.POSIX
Applicazione eseguita con il sottosistema POSIX in Windows NT.WINDOWS
L'applicazione non necessita di una console, probabilmente perché nell'applicazione vengono create finestre apposite per l'interazione con l'utente. Se per il codice nativo è definito WinMain o wWinMain oppure per il codice gestito è definito WinMain(HISTANCE *, HINSTANCE *, char *, int) o wWinMain(HINSTANCE *, HINSTANCE *, wchar_t *, int), il valore predefinito è WINDOWS.WINDOWSCE
Applicazione eseguibile in una periferica Windows CE.Major: e minor (facoltativi)
Specificare la versione minima richiesta del sottosistema. Gli argomenti sono numeri decimali compresi nell'intervallo tra 0 e 65.535. Per ulteriori informazioni vedere la sezione Osservazioni. Non esistono limiti massimi relativamente a numeri di versione.
Note
L'opzione /SUBSYSTEM consente di specificare l'ambiente per l'eseguibile.
La scelta del sottosistema influisce sul simbolo o sulla funzione del punto di ingresso scelto dal linker.
Di seguito sono indicati i numeri facoltativi major e minor di versione minima e predefinita per i sottosistemi.
Sottosistema |
Versione minima |
Default |
---|---|---|
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) |
NATIVE (con DRIVER:WDM) |
1.00 (x86) 1.10 (Itanium) 1.10 (x64) |
1.00 (x86) 1.10 (Itanium) 1.10 (x64) |
NATIVE (senza /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 |
WINDOWSCE |
4.02 |
5.0 |
EFI_APPLICATION, EFI_BOOT_SERVICE_DRIVER, EFI_ROM, EFI_RUNTIME_DRIVER |
1.0 |
1.0 |
Per impostare l'opzione del linker nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostazione delle proprietà dei progetti Visual C++.
Fare clic sulla cartella Linker.
Fare clic sulla pagina delle proprietà Sistema.
Modificare la proprietà SubSystem.
Per impostare l'opzione del linker a livello di codice
- Vedere la proprietà SubSystem.
Vedere anche
Riferimenti
Impostazione delle opzioni del linker
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Luglio 2008 |
Aggiunta l'opzione BOOT_APPLICATION e aggiornata la versione minima e predefinita. |
Correzione di errori nel contenuto. |