Delen via


Overzicht: Een C++/CX-programma compileren op de opdrachtregel

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

  1. 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.

  2. Wijzig de huidige werkmap in het opdrachtpromptvenster in een map waarnaar u kunt schrijven, zoals de map Documenten.

  3. Voer bij de opdrachtprompt notepad basiccx.cpp in.

    Kies Ja wanneer u wordt gevraagd een bestand te maken.

  4. 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.");
    }
    
  5. Kies Bestand>opslaan op de menubalk.

    U hebt een C++-bronbestand gemaakt dat gebruikmaakt van de naamruimte van de Windows Runtime Platform-naamruimte .

  6. Voer cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLEin bij de opdrachtprompt. De cl.exe compiler compileert de broncode in een .obj bestand 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.

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

Zie ook

Projecten en bouwsystemen
MSVC-compileropties