Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
Voor nieuwe UWP-apps en -onderdelen raden we u aan C++/WinRT te gebruiken, een standaard C++17-taalprojectie voor Windows Runtime-API's. C++/WinRT is beschikbaar in de Windows SDK vanaf versie 1803 (10.0.17134.0) en hoger. C++/WinRT wordt volledig geïmplementeerd in headerbestanden en is ontworpen om u eersteklas toegang te bieden tot de moderne Windows-API.
De Microsoft C++-compiler (MSVC) ondersteunt C++-onderdeelextensies (C++/CX), met extra typen en operators om het Windows Runtime-programmeermodel te targeten. U kunt C++/CX gebruiken om apps te bouwen voor UWP (Universal Windows Platform) en Windows Desktop. Zie A Tour of C++/CX en Component Extensions for Runtime Platforms voor meer informatie.
In deze doorloop gebruikt u een teksteditor om een eenvoudig C++/CX-programma te maken en dit vervolgens op de opdrachtregel te compileren. (U kunt uw eigen C++/CX-programma gebruiken in plaats van het programma te typen dat wordt weergegeven, of u kunt een C++/CX-codevoorbeeld uit een ander Help-artikel gebruiken. Deze techniek is handig voor het bouwen en testen van kleine modules die geen UI-elementen hebben.)
Opmerking
U kunt de Visual Studio IDE ook gebruiken om C++/CX-programma's te compileren. Omdat de IDE ontwerp-, foutopsporings-, emulatie- en implementatieondersteuning bevat die niet beschikbaar is op de opdrachtregel, raden we u aan de IDE te gebruiken om UWP-apps (Universal Windows Platform) te bouwen. Zie Een UWP-app maken in C++voor meer informatie.
Vereiste voorwaarden
U begrijpt de basisprincipes van de C++-taal.
Een C++/CX-programma compileren
Als u compilatie voor C++/CX wilt inschakelen, moet u de optie /ZW-compiler gebruiken. De MSVC-compiler genereert een .exe-bestand dat gericht is op Windows Runtime en koppelingen naar de vereiste bibliotheken.
Een C++/CX-toepassing compileren via de opdrachtregel
Open een opdrachtpromptvenster voor ontwikkelaars . Zie Een opdrachtpromptvenster voor ontwikkelaars openen voor specifieke instructies.
Beheerdersreferenties zijn mogelijk vereist om de code te compileren, afhankelijk van het besturingssysteem en de configuratie van de computer. Als u het opdrachtpromptvenster wilt uitvoeren als beheerder, klikt u met de rechtermuisknop om het snelmenu voor de opdrachtprompt te openen en kiest u vervolgens Meer>uitvoeren als administrator.
Wijzig de huidige werkmap in het opdrachtpromptvenster in een map waarnaar u kunt schrijven, zoals de map Documenten.
Voer bij de opdrachtprompt notepad basiccx.cpp in.
Kies Ja wanneer u wordt gevraagd een bestand te maken.
Voer in Kladblok de volgende regels in:
using namespace Platform; int main(Platform::Array<Platform::String^>^ args) { Platform::Details::Console::WriteLine("This is a C++/CX program."); }Kies Bestand>opslaan op de menubalk.
U hebt een C++-bronbestand gemaakt dat gebruikmaakt van de naamruimte van de Windows Runtime Platform-naamruimte .
Voer
cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLEin bij de opdrachtprompt. Decl.execompiler compileert de broncode in een.objbestand en voert vervolgens de linker uit om een uitvoerbaar programma met de naam basiccx.exete genereren. Met de optie /EHsc-compiler wordt het C++-model voor uitzonderingsafhandeling opgegeven en met de vlag /link wordt een consoletoepassing opgegeven.Als u het basiccx.exe-programma wilt uitvoeren, voert u basiccx in bij de opdrachtprompt.
Het programma geeft deze tekst weer en sluit vervolgens af.
This is a C++/CX program.