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.
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
A Megoldáskezelőben kattintson a jobb gombbal a tetejére az Új projekt létrehozása párbeszédpanel megnyitásához.
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.
A projekt létrehozásához válassza a Létrehozás gombot.
C++/CLI-projekt létrehozása a Visual Studio 2017-ben
Új projekt létrehozása. A Fájl menüben mutasson az Újelemre, majd kattintson a Projektlehetőségre.
A Visual C++ projekttípusokban kattintson a CLR gombra, majd a CLR Üres projekt parancsra.
Í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.
Kattintson OK gombra az új projekt létrehozásához.
C++/CLI-projekt létrehozása a Visual Studio 2015-ben
Új projekt létrehozása. A Fájl menüben mutasson az Újelemre, majd kattintson a Projektlehetőségre.
A Visual C++ projekttípusokban kattintson a CLR gombra, majd a CLR Üres projekt parancsra.
Í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.
Kattintson OK gombra az új projekt létrehozásához.
Forrásfájl hozzáadása
Ha a Megoldáskezelő nem látható, kattintson a Nézet menü Megoldáskezelő parancsára.
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.
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
gcnewkulcsszót használja anewhelyett, amikor egy .NET-objektumot hoz létre, és agcnewegy 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.
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.
A Hibakeresés menüben kattintson a Hibakeresés nélkül start gombra.
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.