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


Fordítási lap, Projekttervező (Visual Basic)

Megjegyzés:

Ez a lap a Visual Studio 2019 Project Designer felületére és a Visual Studio 2022-vel készült .NET-keretrendszer-projektekre vonatkozik.

Fordítási utasítások megadásához használja a Project Designer Fordítás lapját. Ezen a lapon speciális fordítóbeállításokat és előre összeállított vagy utólagos eseményeket is megadhat.

A Fordítás lap eléréséhez válasszon egy projektcsomópontot (nem a Megoldás csomópontot) a Megoldáskezelőben. Ezután válassza a Projekt, Tulajdonságok lehetőséget a menüsávon. Amikor megjelenik a Projekttervező, kattintson a Fordítás fülre.

Megjegyzés:

Előfordulhat, hogy a számítógép különböző neveket vagy helyeket jelenít meg a jelen cikkben szereplő Néhány Visual Studio felhasználói felületi elemhez. Előfordulhat, hogy a Visual Studio egy másik kiadását vagy más környezeti beállításokat használ. További információ: Ideszemélyre szabása.

Konfiguráció és platform

Az alábbi beállítások segítségével kiválaszthatja a megjelenítendő vagy módosítandó konfigurációt és platformot.

Megjegyzés:

Egyszerűsített buildkonfigurációk esetén a projektrendszer határozza meg, hogy hibakeresési vagy kiadási verziót szeretne-e létrehozni. Ezért a konfigurációs és platformlisták nem jelennek meg.

Konfiguráció

Megadja, hogy mely konfigurációs beállítások jelenjenek meg vagy módosíthatók. A beállítások a Hibakeresés (alapértelmezett), a Kiadás vagy az Összes konfiguráció. További információ: A konfigurációk összeállítása és szerkesztése.

Platforma

Megadja, hogy mely platformbeállítások jelenjenek meg vagy módosíthatók. Bármilyen processzort (alapértelmezett), x64-et vagy x86-ot megadhat.

Fordító konfigurációs beállításai

Az alábbi beállítások lehetővé teszik a fordító konfigurációs beállításainak megadását.

Kimeneti elérési út létrehozása

Megadja a projekt konfigurációjának kimeneti fájljainak helyét. Írja be a build kimenetének elérési útját ebbe a mezőbe, vagy kattintson a Tallózás gombra az elérési út kiválasztásához. Vegye figyelembe, hogy az elérési út relatív; ha abszolút elérési utat ad meg, az relatívként lesz mentve. Az alapértelmezett elérési út a bin\Debug\ vagy a bin\Release\.

Egyszerűsített buildkonfigurációk esetén a projektrendszer határozza meg, hogy hibakeresési vagy kiadási verziót szeretne-e létrehozni. A Hibakeresési menü (F5) Build parancsa a megadott kimeneti útvonaltól függetlenül a hibakeresési helyre helyezi a buildet,. A Build parancs azonban a Build menüből a megadott helyre helyezi.

Explicit beállítás

Megadja, hogy engedélyezi-e a változók implicit deklarálását. Válassza a Be lehetőséget a változók explicit deklarálásához. Ez azt eredményezi, hogy a fordító hibát jelez, ha a változók nem deklarálva vannak használat előtt. A Ki gombra kattintva engedélyezheti a változók implicit deklarálását.

Ez a beállítás a /optionexplicit fordító beállításnak felel meg.

Ha egy forráskódfájl explicit option utasítást tartalmaz, az On utasítás vagy Off az érték felülírja az Option Explicit beállítást a Fordítás lapon.

Új projekt létrehozásakor a Fordítás lapon az Option Explicit beállítás értéke a BeállításokpárbeszédpanelEn az Option Explicit beállítás értéke lesz. A párbeszédpanel beállításának megtekintéséhez vagy módosításához kattintson az Eszközök menü Beállítások gombjára. A Beállítások párbeszédpanelen bontsa ki a Projektek és megoldások elemet, majd kattintson a VB Alapértelmezések parancsára. A VB Alapértelmezett beállításokban az Explicit beállítás kezdeti alapértelmezett beállítása be van kapcsolva.

Az ExplicitOff beállítás beállítása általában nem ajánlott eljárás. Elírhat egy változónevet egy vagy több helyen, ami váratlan eredményt eredményez a program futtatásakor.

Szigorú beállítás

Megadja, hogy a szigorú típusú szemantikát kényszerítse-e ki. Ha a Szigorú beállításbe van kapcsolva, a következő feltételek fordítási időt eredményeznek:

  • Implicit szűkítési konverziók

  • Késői kötés

  • Implicit gépelés, amely típust Object eredményez

Implicit szűkítési konverziós hibák akkor fordulnak elő, ha egy implicit adattípus-átalakítás szűkítő konverzió. További információ: Option Strict Statement, Implicit and Explicit Conversions, Widening and Narrowing Conversions.

Az objektumok késve vannak megkötve, ha egy változó tulajdonságához vagy metódusához vannak rendelve, és típusnak Objectvannak deklarálva. További információ: Option Strict Utasítás , Korai és Késői kötés.

Implicit objektumtípus-hibák akkor fordulnak elő, ha egy deklarált változóra nem lehet megfelelő típust kikövetkeztetni, ezért a rendszer egy típust Object is kikövetkeztet. Ez elsősorban akkor fordul elő, ha egy utasítással Dim záradék nélkül deklarál egy változót As , és Option Infer ki van kapcsolva. További információ: Option Strict Statement, Option Infer Statement, and the Visual Basic Language Specification.

Az Option Strict beállítás a /optionstrict compiler beállításnak felel meg.

Ha egy forráskódfájl egy Option Strict Utasítást tartalmaz, az On utasítás vagy Off az érték felülbírálja a Fordítás lapon található Option Strict beállítást.

Projekt létrehozásakor a Fordítás lapon a Szigorú beállítás beállítás a BeállításokpárbeszédpanelEn a Beállítás szigorú beállítása értékre van állítva. A párbeszédpanel beállításának megtekintéséhez vagy módosításához kattintson az Eszközök menü Beállítások gombjára. A Beállítások párbeszédpanelen bontsa ki a Projektek és megoldások elemet, majd kattintson a VB Alapértelmezések parancsára. A VB Alapértelmezett beállításoknál a Szigorú beállítás kezdeti alapértelmezett beállítása ki van kapcsolva.

Beállítás – Szigorú egyéni figyelmeztetések

A Fordítás lapFigyelmeztető konfigurációk szakasza olyan beállításokkal rendelkezik, amelyek megfelelnek azoknak a három feltételnek, amelyek fordítási időt eredményeznek, ha Option Strict be van kapcsolva. A következő beállításokat kell megadnia:

  • Implicit átalakítás

  • Késői kötés; a hívás futásidőben meghiúsulhat

  • Implicit típus; feltételezett objektum

Ha a Szigorú beállítástbekapcsolva állítja be, mindhárom figyelmeztető konfigurációs beállítás Hiba értékre van állítva. A Szigorú beállításkikapcsolásakor mindhárom beállítás Nincs értékre van állítva.

Az egyes figyelmeztetési konfigurációs beállításokat egyenként is módosíthatja None, Warning vagy Error ( Nincs), Warning (Figyelmeztetés) vagy Error ( Hiba) értékre. Ha mindhárom figyelmeztető konfigurációs beállítás Hiba értékre van állítva, On megjelenik a Option strict mezőben. Ha mind a három nincs értékre van állítva, Off akkor ebben a mezőben jelenik meg. A beállítások bármely más kombinációjához (egyéni) jelenik meg.

Lehetőség összehasonlítása

Megadja a használni kívánt sztring-összehasonlítás típusát. A Bináris lehetőséget választva utasíthatja a fordítót, hogy használjon bináris, kis- és nagybetűket megkülönböztető sztring-összehasonlításokat. Válassza a Szöveg lehetőséget a területi beállításra jellemző, kis- és nagybetűk megkülönböztetésére szolgáló szöveges sztringek összehasonlításához.

Ez a beállítás a /optioncompare compiler beállításnak felel meg.

Ha egy forráskódfájl egy Option Compare Utasítást tartalmaz, az Binary utasítás vagy Text az érték felülbírálja az Option Compare beállítást a Fordítás lapon.

Projekt létrehozásakor a Fordítás lapon az Option Compare beállítás a Beállítások párbeszédpanel Option Compare beállításának értékére van állítva. A párbeszédpanel beállításának megtekintéséhez vagy módosításához kattintson az Eszközök menü Beállítások gombjára. A Beállítások párbeszédpanelen bontsa ki a Projektek és megoldások elemet, majd kattintson a VB Alapértelmezések parancsára. A VB-alapértelmezésekben az Option Compare kezdeti alapértelmezett beállítása bináris.

A lehetőség következtetése

Megadja, hogy engedélyezi-e a helyi típusú következtetést a változódeklarációkban. Válassza a Be lehetőséget a helyi típusú következtetés használatának engedélyezéséhez. A Ki gombra kattintva letilthatja a helyi típusú következtetést.

Ez a beállítás a /optioninfer fordító beállításnak felel meg.

Ha egy forráskódfájl egy Option Infer Utasítást tartalmaz, az On utasítás vagy Off az érték felülbírálja az Option Infer beállítást a Fordítás lapon.

Projekt létrehozásakor a Fordítás lapon a Beállítási következtetés beállítás a BeállításokpárbeszédpanelEn a Lehetőség következtetése beállítás értékére van állítva. A párbeszédpanel beállításának megtekintéséhez vagy módosításához kattintson az Eszközök menü Beállítások gombjára. A Beállítások párbeszédpanelen bontsa ki a Projektek és megoldások elemet, majd kattintson a VB Alapértelmezések parancsára. A VB Alapértelmezésekelemében az Option Infer kezdeti alapértelmezett beállítása be van kapcsolva.

Cél CPU

Megadja a kimeneti fájl által megcélzott processzort. Adjon meg x86-ot bármilyen 32 bites Intel-kompatibilis processzorhoz, x64-et bármely 64 bites Intel-kompatibilis processzorhoz, ARM-et bármely ARM-processzorhoz, vagy bármely processzort , hogy bármilyen processzor elfogadható legyen. Minden cpu az új projektek alapértelmezett értéke, mivel lehetővé teszi, hogy az alkalmazás a legtöbb hardvertípuson fusson.

További információ: /platform (Visual Basic).

32 bites előnyben részesítés

Ha a Prefer32 bites jelölőnégyzet be van jelölve, az alkalmazás 32 bites alkalmazásként fut a Windows 32 bites és 64 bites verzióiban is. Ellenkező esetben az alkalmazás 32 bites alkalmazásként fut a Windows 32 bites verzióiban és 64 bites alkalmazásként a Windows 64 bites verzióiban.

A 64 bites alkalmazásként való futtatás megduplázza a mutató méretét, és kompatibilitási problémákat okozhat a kizárólag 32 bites kódtárakkal. Csak akkor érdemes 64 bitesként futtatni egy alkalmazást, ha jelentősen gyorsabban fut, vagy több mint 4 GB memóriára van szüksége.

Ez a jelölőnégyzet csak akkor érhető el, ha az alábbi feltételek mindegyike teljesül:

  • A Fordítás lapon a cél CPU-listabármely CPU-ra van állítva.

  • Az Alkalmazás lapon az alkalmazástípus-lista azt határozza meg, hogy a projekt egy alkalmazás.

  • Az alkalmazásoldalon a Cél keretrendszer listája határozza meg a .NET-keretrendszer 4.5-öt.

Figyelmeztető konfigurációk

Ez a táblázat felsorolja a létrehozási feltételeket, valamint a none, warning vagy error értesítési szintjét mindegyikhez.

Alapértelmezés szerint a fordítás során a rendszer az összes fordítói figyelmeztetést hozzáadja a feladatlistához. Válassza az Összes figyelmeztetés letiltása lehetőséget, és utasíthatja a fordítót, hogy ne állítson ki figyelmeztetéseket vagy hibákat. Válassza az Összes figyelmeztetés kezelése hibaként lehetőséget, ha azt szeretné, hogy a fordító kijavítandó hibaként kezelje a figyelmeztetéseket.

Az összes figyelmeztetés letiltása

Megadja, hogy engedélyezi-e a fordítónak, hogy értesítéseket állítson ki a dokumentum korábbi részében ismertetett Feltétel és értesítés táblában megadottak szerint. Alapértelmezés szerint ez a jelölőnégyzet nincs bejelölve. Ha bejelöli ezt a jelölőnégyzetet, arra utasíthatja a fordítót, hogy ne állítson ki figyelmeztetéseket vagy hibákat.

Ez a beállítás a /nowarn fordító beállításnak felel meg.

Az összes figyelmeztetés kezelése hibákként

A figyelmeztetések kezelésének módját határozza meg. Alapértelmezés szerint ez a jelölőnégyzet ki van jelölve, így az összes figyelmeztetési értesítés figyelmeztetésre van állítva. Jelölje be ezt a jelölőnégyzetet, ha az összes figyelmeztetést hibaként szeretné módosítani.

Ez a beállítás csak akkor érhető el, ha az összes figyelmeztetés letiltása törlődik.

XML-dokumentációs fájl létrehozása

Megadja, hogy létre kell-e hozni a dokumentációs adatokat. Alapértelmezés szerint ez a jelölőnégyzet be van jelölve, amely arra utasítja a fordítót, hogy hozzon létre dokumentációs információkat, és vegye fel azokat egy XML-fájlba. Törölje a jelet a jelölőnégyzetből, ha arra szeretné utasítani a fordítót, hogy ne hozzon létre dokumentációt.

Ez a beállítás megfelel a /doc compiler beállításnak.

Regisztráljon a COM-interop-ra

Megadja, hogy a felügyelt alkalmazás elérhetővé tesz-e egy COM-objektumot (com-callable burkoló), amely lehetővé teszi a COM-objektum számára az alkalmazással való interakciót.

Alapértelmezés szerint ez a jelölőnégyzet ki van jelölve, amely azt határozza meg, hogy az alkalmazás nem engedélyezi a COM-együttműködést. Jelölje be ezt a jelölőnégyzetet a COM-együttműködés engedélyezéséhez.

Ez a beállítás windowsos alkalmazás- vagy konzolalkalmazás-projektekhez nem érhető el.

Események összeállítása

Erre a gombra kattintva elérheti az Események összeállítása párbeszédpanelt. Ezen a párbeszédpanelen megadhatja a projekt build előtti és utáni konfigurációs utasításait. Ez a párbeszédpanel csak a Visual Basic-projektekre vonatkozik. További információ: Események létrehozása párbeszédpanel (Visual Basic).

Speciális fordítási beállítások

Kattintson erre a gombra az AdvancedCompiler Settings párbeszédpanel megnyitásához. Az AdvancedCompiler Settings párbeszédpanelen adhatja meg a projekt speciális buildkonfigurációs tulajdonságait. Ez a párbeszédpanel csak a Visual Basic-projektekre vonatkozik. További információ: Speciális fordítóbeállítások párbeszédpanel (Visual Basic).

Lásd még