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


Útmutató: C++/CLI-program fordítása, amely a CLR-t célozza a Visual Studióban

A C++/CLI használatával létrehozhat olyan C++ programokat, amelyek .NET-osztályokat és natív C++ típusokat használnak. A C++/CLI konzolalkalmazásokban és olyan DLL-ekben való használatra készült, amelyek natív C++ kódot burkolnak, és elérhetővé teszik a .NET-programokból. A .NET-alapú Windows felhasználói felület létrehozásához használja a C# vagy a Visual Basic parancsot.

Ehhez az eljáráshoz beírhatja a saját C++ programját, vagy használhatja az egyik mintaprogramot. Az eljárásban használt mintaprogram létrehoz egy textfile.txtnevű szövegfájlt, és menti azt a projektkönyvtárba.

Előfeltételek

  • A C++ nyelv alapjainak ismerete.
  • A Visual Studio 2017-ben és újabb verzióiban a C++/CLI támogatása választható összetevő. A telepítéshez nyissa meg a Visual Studio Installert a Windows Start menüből. Győződjön meg arról, hogy a C++ csempével rendelkező asztali fejlesztés be van jelölve, és az Opcionális összetevők szakaszban ellenőrizze a C++/CLI-támogatást is.

Új projekt létrehozása

A következő lépések a Visual Studio használt verziójától függően változnak. A Visual Studio előnyben részesített verziójának dokumentációját a Verzió választóvezérlő használatával tekintheti meg. A lap tartalomjegyzékének tetején található.

C++/CLI-projekt létrehozása a Visual Studióban

  1. A Megoldáskezelőben kattintson a jobb gombbal a tetejére az Új projekt létrehozása párbeszédpanel megnyitásához.

  2. A párbeszédpanel tetején írja be a CLR kifejezést a keresőmezőbe, majd válassza a CLR Empty Project (.NET Framework) lehetőséget a találatok listájából.

  3. A projekt létrehozásához válassza a Létrehozás gombot.

C++/CLI-projekt létrehozása a Visual Studio 2017-ben

  1. Új projekt létrehozása. A Fájl menüben mutasson az Újelemre, majd kattintson a Projektlehetőségre.

  2. A Visual C++ projekttípusokban kattintson a CLR gombra, majd a CLR Üres projekt parancsra.

  3. Írja be a projekt nevét. Alapértelmezés szerint a projektet tartalmazó megoldás neve megegyezik az új projekt nevével, de más nevet is megadhat. Ha szeretné, megadhat egy másik helyet a projekthez.

  4. Kattintson OK gombra az új projekt létrehozásához.

C++/CLI-projekt létrehozása a Visual Studio 2015-ben

  1. Új projekt létrehozása. A Fájl menüben mutasson az Újelemre, majd kattintson a Projektlehetőségre.

  2. A Visual C++ projekttípusokban kattintson a CLR gombra, majd a CLR Üres projekt parancsra.

  3. Írja be a projekt nevét. Alapértelmezés szerint a projektet tartalmazó megoldás neve megegyezik az új projekt nevével, de más nevet is megadhat. Ha szeretné, megadhat egy másik helyet a projekthez.

  4. Kattintson OK gombra az új projekt létrehozásához.

Forrásfájl hozzáadása

  1. Ha a Megoldáskezelő nem látható, kattintson a Nézet menü Megoldáskezelő parancsára.

  2. Adjon hozzá egy új forrásfájlt a projekthez:

    • Kattintson a jobb gombbal a Forrásfájlok mappára a Megoldáskezelőben, mutasson a Hozzáadás pontra, és kattintson az Új elem parancsra.

    • Kattintson a C++ fájl (.cpp) elemre, írja be a fájl nevét, majd kattintson a Hozzáadás gombra.

    A .cpp fájl megjelenik a Megoldáskezelő Forrásfájlok mappájában, és egy lapozott ablak jelenik meg, ahol beírja a fájlba a kívánt kódot.

  3. Kattintson az újonnan létrehozott fülre a Visual Studióban, és írjon be egy érvényes Visual C++ programot, vagy másolja és illessze be az egyik mintaprogramot.

    Használhatja például a How to: Write a Text File (C++/CLI) mintaprogramot (a programozási útmutató Fájlkezelés és I/O csomópontjában).

    Ha a mintaprogramot használja, vegye észre, hogy a gcnew kulcsszót használja a new helyett, amikor egy .NET-objektumot hoz létre, és a gcnew egy fogópontot (^) ad vissza, nem pedig egy mutatót (*).

    StreamWriter^ sw = gcnew StreamWriter(fileName);

    További információ a C++/CLI szintaxisról: Component Extensions for Runtime Platforms.

  4. A Build menüben kattintson a Build Megoldásparancsra.

    A Kimeneti ablak megjeleníti a fordítási folyamat adatait, például a buildnapló helyét és a build állapotát jelző üzenetet.

    Ha módosításokat végez, és buildelés nélkül futtatja a programot, egy párbeszédpanel azt jelezheti, hogy a projekt elavult. Jelölje be a párbeszédpanel jelölőnégyzetét, mielőtt az OK gombra kattint, ha azt szeretné, hogy a Visual Studio mindig az aktuális fájlverziókat használja ahelyett, hogy minden alkalommal rákérdez, amikor az alkalmazást létrehozza.

  5. A Hibakeresés menüben kattintson a Hibakeresés nélkül start gombra.

  6. Ha a mintaprogramot használta, a program futtatásakor megjelenik egy parancsablak, amely azt jelzi, hogy a szövegfájl létrejött.

    A textfile.txt szövegfájl most már a projektkönyvtárban található. Ezt a fájlt a Jegyzettömb használatával nyithatja meg.

    Megjegyzés:

    Az üres CLR-projektsablon kiválasztása automatikusan beállítja a fordítóbeállítást /clr . Ennek ellenőrzéséhez kattintson a jobb gombbal a projektre a Megoldáskezelőben, és kattintson a Tulajdonságok elemre, majd ellenőrizze a Common Language Runtime támogatási lehetőségét a Konfiguráció tulajdonságainakáltalános csomópontjában.

Lásd még

C++ nyelvi referencia
Projektek és rendszerek létrehozása