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.
Létrehozhat olyan Microsoft C++-programokat, amelyek a Common Language Runtime -t (CLR) célozzák, és a .NET-keretrendszert használják, és a parancssorra építik őket. A Microsoft C++ támogatja a C++/CLI programozási nyelvet, amely további típusokkal és operátorokkal rendelkezik a .NET programozási modell megcélzásához. A C++/CLI nyelvvel kapcsolatos általános információkért lásd: .NET-programozás C++/CLI használatával (Visual C++).
Ebben az útmutatóban egy szövegszerkesztővel hoz létre egy alapszintű C++/CLI-programot, majd a parancssorban lefordítja. (Használhatja a saját C++/CLI-programját ahelyett, hogy beírná a megjelenőt, vagy használhat egy C++/CLI-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.)
Előfeltételek
Megismerheti a C++ nyelv alapjait.
C++/CLI-program összeállítása
Az alábbi lépések bemutatják, hogyan fordíthat le egy .NET-keretrendszerosztályokat használó C++/CLI-konzolalkalmazást.
A C++/CLI fordításának engedélyezéséhez a /clr fordítót kell használnia. A Microsoft C++ (MSVC) fordítója létrehoz egy .exe fájlt, amely MSIL-kódot vagy vegyes MSIL-kódot és natív kódot tartalmaz, valamint a szükséges .NET-keretrendszer-kódtárakra mutató hivatkozásokat.
C++/CLI-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 basicclr.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:
int main() { System::Console::WriteLine("This is a C++/CLI program."); }A menüsávon válassza a Fájl>mentése lehetőséget.
Létrehozott egy C++ forrásfájlt, amely .NET-keretrendszerosztályt (Console) használ a System névtérben.
A parancssorba írja be a
cl /clr basicclr.cpp. A cl.exe fordító egy MSIL-t tartalmazó .obj fájlba állítja össze a forráskódot, majd futtatja a linkert egy basicclr.exenevű végrehajtható program létrehozásához.A basicclr.exe program futtatásához írja be a parancssorba
basicclr.A program megjeleníti ezt a szöveget, és kilép:
This is a C++/CLI program.
Lásd még
C++ nyelvi referencia
Projektek és rendszerek létrehozása
MSVC-fordító beállításai