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


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

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

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

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  5. 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.

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

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