Megosztás a következőn keresztül:


Útmutató: C++/CX program összeállítása a parancssorban

Megjegyzés:

Az új UWP-alkalmazásokhoz és -összetevőkhöz javasoljuk, hogy a C++/WinRT standard C+++17 nyelvi előrejelzést használja a Windows Runtime API-khoz. A C++/WinRT a Windows SDK-ban az 1803-es verziótól (10.0.17134.0) érhető el. A C++/WinRT teljes egészében fejlécfájlokban van implementálva, és úgy lett kialakítva, hogy első osztályú hozzáférést biztosítson a modern Windows API-hoz.

A Microsoft C++ fordító (MSVC) támogatja a C++ összetevőbővítményeket (C++/CX), amelyek további típusok és operátorok a Windows futtatókörnyezeti programozási modell megcélzásához. A C++/CX használatával univerzális Windows Platformhoz (UWP) és Windows desktophoz készíthet alkalmazásokat. További információ: A C++/CX és a futtatókörnyezeti platformok komponensbővítményeinek bemutatója.

Ebben a bemutató során egy szövegszerkesztővel hoz létre egy alapszintű C++/CX programot, majd lefordítja a parancssoron. (Használhatja a saját C++/CX programját ahelyett, hogy beírná a megjelenőt, vagy használhat egy C++/CX kódmintát egy másik súgócikkből. Ez a technika olyan kis modulok létrehozásához és teszteléséhez hasznos, amelyek nem tartalmaznak felhasználói felületi elemeket.)

Megjegyzés:

A C++/CX programok fordításához is használhatja a Visual Studio IDE-t. Mivel az IDE magában foglalja a parancssorban nem elérhető tervezési, hibakeresési, emulációs és üzembehelyezési támogatást, javasoljuk, hogy az IDE használatával hozzon létre univerzális Windows-platform (UWP) alkalmazásokat. További információ: UWP-alkalmazás létrehozása a C++-ban.

Előfeltételek

Megismerheti a C++ nyelv alapjait.

C++/CX program összeállítása

A C++/CX fordításának engedélyezéséhez a /ZW fordítót kell használnia. Az MSVC fordító létrehoz egy .exe fájlt, amely a Windows futtatókörnyezetet célozza, és a szükséges kódtárakra mutató hivatkozásokat hoz létre.

C++/CX-alkalmazás fordítása a parancssorban

  1. Nyisson meg egy fejlesztői parancssori ablakot. A konkrét utasításokért lásd: Fejlesztői parancssori ablak megnyitása.

    A kód sikeres fordításához rendszergazdai hitelesítő adatokra lehet szükség a számítógép operációs rendszerétől és konfigurációjától függően. A parancssori ablak rendszergazdaként való futtatásához kattintson a jobb gombbal a parancssor helyi menüjének megnyitásához, majd válassza a További>futtatás rendszergazdaként lehetőséget.

  2. Módosítsa a parancssorablak aktuális munkakönyvtárát egy olyan könyvtárra, amelybe írhat, például a Dokumentumok könyvtárba.

  3. A parancssorba írja be a Notepad basiccx.cpp.

    Válassza az Igen lehetőséget, amikor a rendszer fájl létrehozására kéri.

  4. A Jegyzettömbbe írja be a következő sorokat:

    using namespace Platform;
    
    int main(Platform::Array<Platform::String^>^ args)
    {
        Platform::Details::Console::WriteLine("This is a C++/CX program.");
    }
    
  5. A menüsávon válassza a Fájl>mentése lehetőséget.

    Létrehozott egy C++ forrásfájlt, amely a Windows Runtime Platform névterét használja.

  6. A parancssorba írja be a cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE. A cl.exe fordító lefordítja a forráskódot egy .obj fájlba, majd futtatja a linkert egy basiccx.exenevű végrehajtható program létrehozásához. Az /EHsc fordítóbeállítás a C++ kivételkezelési modellt, a /link jelző pedig egy konzolalkalmazást határoz meg.

  7. A basiccx.exe program futtatásához írja be a basiccx parancsot a parancssorba.

    A program megjeleníti ezt a szöveget, és kilép:

    This is a C++/CX program.
    

Lásd még

Projektek és rendszerek létrehozása
MSVC-fordító beállításai