Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Anmärkning
För nya UWP-appar och -komponenter rekommenderar vi att du använder C++/WinRT, en C++17-standardspråkprojektion för Windows Runtime-API:er. C++/WinRT är tillgängligt i Windows SDK från version 1803 (10.0.17134.0) och senare. C++/WinRT implementeras helt i huvudfiler och är utformat för att ge dig förstklassig åtkomst till det moderna Windows-API:et.
Microsoft C++-kompilatorn (MSVC) stöder C++-komponenttillägg (C++/CX), som har ytterligare typer och operatorer som mål för windows Runtime-programmeringsmodellen. Du kan använda C++/CX för att skapa appar för Universal Windows Platform (UWP) och Windows Desktop. Mer information finns i En rundtur i C++/CX och komponenttillägg för körningsplattformar.
I den här genomgången använder du en textredigerare för att skapa ett grundläggande C++/CX-program och kompilerar det sedan på kommandoraden. (Du kan använda ditt eget C++/CX-program i stället för att skriva det som visas, eller så kan du använda ett C++/CX-kodexempel från en annan hjälpartikel. Den här tekniken är användbar för att skapa och testa små moduler som inte har några gränssnittselement.)
Anmärkning
Du kan också använda Visual Studio IDE för att kompilera C++/CX-program. Eftersom IDE innehåller stöd för design, felsökning, emulering och distribution som inte är tillgängligt på kommandoraden rekommenderar vi att du använder IDE för att skapa UWP-appar (Universal Windows Platform). Mer information finns i Skapa en UWP-app i C++.
Förutsättningar
Du förstår grunderna i C++-språket.
Kompilera ett C++/CX-program
Om du vill aktivera kompilering för C++/CX måste du använda kompileringsalternativet /ZW . MSVC-kompilatorn genererar en .exe fil som riktar sig mot Windows Runtime och länkar till de bibliotek som krävs.
Kompilera ett C++/CX-program på kommandoraden
- Öppna ett utvecklarkommandotolksfönster. Specifika instruktioner finns i Öppna kommandotolken för utvecklare. - Administratörsautentiseringsuppgifter kan krävas för att kompilera koden, beroende på datorns operativsystem och konfiguration. Om du vill köra kommandotolken som administratör högerklickar du för att öppna snabbmenyn för kommandotolken och väljer sedan Mer>kör som administratör. 
- Ändra den aktuella arbetskatalogen i kommandotolken till en katalog som du kan skriva till, till exempel katalogen Dokument. 
- I kommandotolken skriver du notepad basiccx.cpp. - Välj Ja när du uppmanas att skapa en fil. 
- Skriv in följande rader i Anteckningar: - using namespace Platform; int main(Platform::Array<Platform::String^>^ args) { Platform::Details::Console::WriteLine("This is a C++/CX program."); }
- På menyraden väljer du Spara fil>. - Du har skapat en C++-källfil som använder namnområdet Windows Runtime Platform-namnområde . 
- I kommandotolken anger du - cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE. Kompilatorn- cl.exekompilerar källkoden till en- .obj-fil och kör därefter länkaren för att generera ett körbart program med namnet basiccx.exe. Kompileringsalternativet /EHsc anger C++-undantagshanteringsmodellen och flaggan /link anger ett konsolprogram.
- Om du vill köra basiccx.exe-programmet går du till kommandotolken och anger basiccx. - Programmet visar denna text och stänger: - This is a C++/CX program.