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


Útmutató: CLR-konzolalkalmazások létrehozása (C++/CLI)

Az Új projekt párbeszédpanel CLR-konzolalkalmazás-sablonjával létrehozhat egy olyan konzolalkalmazás-projektet, amely már rendelkezik alapvető projekthivatkozásokkal és -fájlokkal.

Az Új projekt párbeszédpanel CLR-konzolalkalmazás-sablonjával létrehozhat egy olyan konzolalkalmazás-projektet, amely már rendelkezik alapvető projekthivatkozásokkal és fájlokkal.

A C++/CLI-támogatás alapértelmezés szerint nincs telepítve Visual Studio C++ számítási feladatok telepítésekor. Ha nem látja a CLR-fejlécet a Visual C++ alatt az Új projekt párbeszédpanelen, előfordulhat, hogy telepítenie kell a C++/CLI-támogatást. További információ: A C++/CLI támogatás telepítése a Visual Studio 2022-ben.

A CLR-konzolalkalmazás (.NET-keretrendszer) sablonját az Új projekt létrehozása párbeszédpanelen használhatja egy olyan konzolalkalmazás-projekt létrehozásához, amely már rendelkezik alapvető projekthivatkozásokkal és fájlokkal.

A C++/CLI-támogatás alapértelmezés szerint nincs telepítve Visual Studio C++ számítási feladatok telepítésekor. Ha nem látja a CLR-projektsablonokat az Új projekt létrehozása párbeszédpanelen, előfordulhat, hogy telepítenie kell a C++/CLI-támogatást. További információ: .NET-programozás C++/CLI használatával.

A konzolalkalmazások általában önálló végrehajtható fájlba vannak lefordítva, de nem rendelkeznek grafikus felhasználói felülettel. A felhasználók parancssorban futtatják a konzolalkalmazást. A parancssor használatával utasításokat adhatnak ki a futó alkalmazásnak. Az alkalmazás szövegként adja meg a kimeneti adatokat a parancsablakban. A konzolalkalmazások azonnali visszajelzése nagyszerű lehetőséget ad a programozás elsajátítására. Nem kell aggódnia a grafikus felhasználói felület implementálásán.

Amikor a CLR-konzolalkalmazás-sablonnal hoz létre egy projektet, az automatikusan hozzáadja az alábbi hivatkozásokat és fájlokat:

  • Az alábbi .NET-keretrendszer-névterekre mutató hivatkozások:

    • System, , System.Data: System.XmlEzek a hivatkozások a gyakran használt típusokat, eseményeket, interfészeket, attribútumokat és kivételeket meghatározó alapvető osztályokat tartalmazzák.

    • mscorlib.dll: A .NET-keretrendszer fejlesztését támogató összeállító DLL.

  • Forrásfájlok:

    • ConsoleApplicationName.cpp: Az alkalmazás fő forrásfájlja és belépési pontja. Ez a fájl a projekthez megadott alapnévvel rendelkezik. Azonosítja a projekt DLL-fájlt és a projektnévteret. Adja meg a saját kódját ebben a fájlban.

    • AssemblyInfo.cpp: Olyan attribútumokat és beállításokat tartalmaz, amelyekkel módosíthatja a projekt szerelvény metaadatait. További információ: Szerelvény tartalma.

    • stdafx.cpp: Az előre beállított fejléce fájl létrehozásához, amelyet a ConsoleApplicationName.pch neveztek el, és a típusok fájlja létrehozásához, amelyet a stdafx.obj neveztek el.

  • Fejlécfájlok:

    • stdafx.h: Az előre beállított fejléce fájl létrehozásához, amelyet a ConsoleApplicationName.pch neveztek el, és a típusok fájlja létrehozásához, amelyet a stdafx.obj neveztek el.

    • resource.h: A létrehozott belefoglalási fájl a következőhöz app.rc: .

  • Erőforrásfájlok:

    • app.rc: Egy program erőforrásszkriptfájlja.

    • app.ico: Egy program ikonfájlja.

  • ReadMe.txt: A projekt fájljait ismerteti.

Amikor a CLR-konzolalkalmazás-sablonnal hoz létre egy projektet, az automatikusan hozzáadja az alábbi hivatkozásokat és fájlokat:

  • Az alábbi .NET-keretrendszer-névterekre mutató hivatkozások:

    • System, , System.Data: System.XmlEzek a hivatkozások a gyakran használt típusokat, eseményeket, interfészeket, attribútumokat és kivételeket meghatározó alapvető osztályokat tartalmazzák.

    • mscorlib.dll: A .NET-keretrendszer fejlesztését támogató összeállító DLL.

  • Forrásfájlok:

    • ConsoleApplicationName.cpp: Az alkalmazás fő forrásfájlja és belépési pontja. Ez a fájl a projekthez megadott alapnévvel rendelkezik. Azonosítja a projekt DLL-fájlt és a projektnévteret. Adja meg a saját kódját ebben a fájlban.

    • AssemblyInfo.cpp: Olyan attribútumokat és beállításokat tartalmaz, amelyekkel módosíthatja a projekt szerelvény metaadatait. További információ: Szerelvény tartalma.

    • pch.cpp: Az előre beállított fejléce fájl létrehozásához, amelyet a ConsoleApplicationName.pch neveztek el, és a típusok fájlja létrehozásához, amelyet a pch.obj neveztek el.

  • Fejlécfájlok:

    • pch.h: Az előre beállított fejléce fájl létrehozásához, amelyet a ConsoleApplicationName.pch neveztek el, és a típusok fájlja létrehozásához, amelyet a pch.obj neveztek el.

    • Resource.h: A létrehozott belefoglalási fájl a következőhöz app.rc: .

  • Erőforrásfájlok:

    • app.rc: Egy program erőforrásszkriptfájlja.

    • app.ico: Egy program ikonfájlja.

CLR-konzolalkalmazás-projekt létrehozása

  1. A menüsávon válassza a Fájl>Új>Projekt lehetőséget.

  2. Az Új projekt párbeszédpanelen válassza a Telepített>sablonok>Visual C++>CLR csomópontot, majd válassza a CLR-konzolalkalmazás-sablont .

  3. A Név mezőbe írja be az alkalmazás egyedi nevét.

    Más projekt- és megoldásbeállításokat is megadhat, de ezekre nincs szükség.

  4. Válassza az OK gombot a projekt és a forrásfájlok létrehozásához.

  1. A menüsávon válassza a Fájl>Új>Projekt lehetőséget.

  2. Az Új projekt párbeszédpanelen válassza a Telepített>Vizualizáció C++>CLR csomópontot, majd válassza a CLR-konzolalkalmazás-sablont .

  3. A Név mezőbe írja be az alkalmazás egyedi nevét.

    Más projekt- és megoldásbeállításokat is megadhat, de ezekre nincs szükség.

  4. Válassza az OK gombot a projekt és a forrásfájlok létrehozásához.

  1. A menüsávon válassza a Fájl>Új>Projekt lehetőséget.

  2. Az Új projekt létrehozása párbeszédpanelen írja be a "clr console" kifejezést a keresőmezőbe. Válassza a CLR-konzolalkalmazás (.NET-keretrendszer) sablont, majd kattintson a Tovább gombra.

  3. A Név mezőbe írja be az alkalmazás egyedi nevét.

    Más projekt- és megoldásbeállításokat is megadhat, de ezekre nincs szükség.

  4. Válassza a Létrehozás gombot a projekt és a forrásfájlok létrehozásához.

Lásd még

CLR-projektek