Condividi tramite


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 e spawn .

    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)