Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
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.
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.
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.
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."); }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.
A parancssorba írja be a
cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE. Acl.exefordító lefordítja a forráskódot egy.objfá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.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