App UWP, Windows Runtime e run-time di C
piattaforma UWP (Universal Windows Platform) app (UWP) sono programmi eseguiti in Windows Runtime che vengono eseguiti in Windows 8 e versioni successive. Windows Runtime è un ambiente attendibile che controlla le funzioni, le variabili e le risorse disponibili per un'app UWP. Tuttavia, per motivi legati alla progettazione, le restrizioni di Windows Runtime impediscono l'uso della maggior parte delle funzionalità della libreria run-time del linguaggio C (CRT, C Run-Time) nelle app UWP.
Le app UWP non supportano le funzionalità CRT seguenti:
La maggior parte delle funzioni CRT sono correlate a funzionalità non supportate.
Ad esempio, un'app UWP non può creare un processo usando le
exec
famiglie di routine espawn
.Quando una funzione CRT non è supportata in un'app UWP, questo fatto è indicato nel relativo articolo di riferimento.
La maggior parte delle funzioni di caratteri multibyte e di stringa.
Tuttavia, sia il testo ANSI che Unicode sono supportati.
variabili di ambiente.
Il concetto di una cartella di lavoro corrente.
Le app e le librerie di collegamento dinamico UWP collegate staticamente a CRT e compilate usando le opzioni del compilatore /MT o
/MTd
.Ovvero un'applicazione che usa una versione statica con multithreading di CRT.
App compilate usando l'opzione del compilatore /MDd.
Ovvero, una versione di debug con multithreading specifica per DLL di CRT. Un'app di questo tipo non è supportata in Windows Runtime.
Per un elenco completo delle funzioni CRT non disponibili in un'app UWP e suggerimenti per le funzioni alternative, vedi Funzioni CRT non supportate nelle app piattaforma UWP (Universal Windows Platform).
Vedi anche
Compatibilità
Funzioni CRT non supportate di Windows Runtime
Routine di Universal C Runtime per categoria
Creare un'app console UWP (Universal Windows Platform)