Sdílet prostřednictvím


Stránka kompilace, návrhář projektu (Visual Basic)

Poznámka

Tato stránka odkazuje na prostředí Návrháře projektů v sadě Visual Studio 2019 a pro projekty .NET Framework se sadou Visual Studio 2022.

Pomocí zkompilovat stránku Návrhář projektu určit pokyny kompilace. Na této stránce můžete také zadat pokročilé možnosti kompilátoru a události předběžného sestavení nebo po sestavení.

Pokud chcete získat přístup na stránku Zkompilovat, zvolte uzel projektu (ne uzel řešení) v průzkumníku řešení . Potom na řádku nabídek zvolte Project, Vlastnosti. Jakmile se zobrazí Návrhář projektu, klikněte na kartu Zkompilovat.

Poznámka

V počítači se můžou zobrazovat různé názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio v tomto článku. Možná používáte jinou edici sady Visual Studio nebo jiné nastavení prostředí. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí (IDE).

Konfigurace a platforma

Následující nastavení vám umožní vybrat konfiguraci a platformu, která se má zobrazit nebo upravit.

Poznámka

Ve zjednodušené konfiguraci sestavení systém projektu určuje, jestli se má sestavit ladicí nebo vydaná verze. Proto se nezobrazují seznamy konfigurace a platformy.

konfigurace

Určuje, která nastavení konfigurace se mají zobrazit nebo upravit. Nastavení jsou ladění (výchozí), releasenebo Všechny konfigurace. Další informace najdete v tématu Principy konfigurací sestavení a Postupy: Vytváření a úpravy konfigurací.

platformy

Určuje, která nastavení platformy se mají zobrazit nebo upravit. Můžete zadat libovolný procesoru (výchozí), x64nebo x86.

Možnosti konfigurace kompilátoru

Následující nastavení vám umožní nastavit možnosti konfigurace kompilátoru.

výstupní cesta sestavení

Určuje umístění výstupních souborů pro konfiguraci tohoto projektu. Do tohoto pole zadejte cestu výstupu sestavení nebo klikněte na tlačítko Procházet a vyberte cestu. Všimněte si, že cesta je relativní; Pokud zadáte absolutní cestu, uloží se jako relativní. Výchozí cesta je bin\Debug\ nebo bin\Release\.

Ve zjednodušené konfiguraci sestavení systém projektu určuje, jestli se má sestavit ladicí nebo vydaná verze. Příkaz Sestavení z nabídky Ladění (F5) umístí sestavení do umístění ladění bez ohledu na výstupní cestu, zadáte. Příkaz Sestavení z nabídky Sestavení ale umístí do zadaného umístění.

explicitní možnosti

Určuje, jestli se má povolit implicitní deklarace proměnných. Pokud chcete vyžadovat explicitní deklaraci proměnných, vyberte Při. To způsobí, že kompilátor hlásí chyby, pokud proměnné nejsou deklarovány před jejich použitím. Pokud chcete povolit implicitní deklaraci proměnných, vyberte Vypnuto.

Toto nastavení odpovídá možnosti kompilátoru /optionexplicit.

Pokud soubor zdrojového kódu obsahuje explicitní příkaz option, On nebo Off hodnota v příkazu přepíše nastavení Option Explicit na stránce Kompilace.

Při vytváření nového projektu je nastavení explicitní možnosti na stránce Kompilace nastaveno na hodnotu nastavení Option Explicit v dialogovém okně Možnosti. Chcete-li zobrazit nebo změnit nastavení v tomto dialogovém okně, v nabídce Nástroje klepněte na tlačítko Možnosti. V dialogovém okně Možnosti rozbalte Projekty a řešenía klepněte na tlačítko Výchozí hodnoty VB. Počáteční výchozí nastavení explicitní v výchozí ch nastaveních VB je Zapnuto.

Nastavení možnost explicitní na Off obecně není dobrým postupem. Název proměnné můžete chybně zadat v jednom nebo několika umístěních, což by při spuštění programu způsobilo neočekávané výsledky.

Možnost striktní

Určuje, zda se má vynucovat sémantika striktního typu. Pokud je možnost StrictPři, následující podmínky způsobí chybu v době kompilace:

  • Implicitní zužující převody

  • Pozdní vazba

  • Implicitní psaní, které vede k Object typu

Implicitní zúžení chyb převodu dochází v případě implicitního převodu datového typu, který je zužující převod. Další informace naleznete v tématu Příkaz Striktní příkaz, implicitní a explicitní převodya rozšiřující a zúžení převodů.

Objekt je zpožděný při přiřazení k vlastnosti nebo metodě proměnné, která je deklarována jako typ Object. Další informace naleznete v tématu Příkaz strict a early and Late Binding.

K chybám implicitního typu objektu dochází v případě, že příslušný typ nelze odvodit pro deklarovanou proměnnou, takže je odvozen typ Object. K tomu dochází především v případě, že k deklaraci proměnné použijete příkaz Dim bez použití klauzule As a Option Infer je vypnutý. Další informace naleznete v tématu Option Strict Příkaz, Option Infer Příkaza Visual Basic Language Specification.

Nastavení Option Strict odpovídá možnosti kompilátoru /optionstrict.

Pokud soubor zdrojového kódu obsahuje Option Strict , On nebo Off hodnota v příkazu přepíše nastavení Option Strict na stránce Kompilace.

Při vytváření projektu je nastavení Option Strict na stránce Kompilovat nastaveno na hodnotu nastavení Option Strict v dialogovém okně Možnosti. Chcete-li zobrazit nebo změnit nastavení v tomto dialogovém okně, v nabídce Nástroje klepněte na tlačítko Možnosti. V dialogovém okně Možnosti rozbalte Projekty a řešenía klepněte na tlačítko Výchozí hodnoty VB. Počáteční výchozí nastavení Možnost Strict v výchozí nastavení VB je Vypnuto.

možnost Striktní jednotlivá upozornění

Konfigurace upozornění části stránky Kompilace obsahuje nastavení, která odpovídají třem podmínkám, které při Option Strict způsobují chybu v době kompilace. Toto jsou tato nastavení:

  • implicitní převodní

  • pozdní vazby; volání může selhat za běhu

  • Implicitní typ; objekt předpokládat

Když nastavíte Možnost Strict na Při, všechny tři z těchto nastavení konfigurace upozornění jsou nastaveny na Chyba. Když nastavíte Možnost Strict na Vypnuto, všechna tři nastavení jsou nastavena na Žádné.

Jednotlivá nastavení konfigurace upozornění můžete změnit na Žádné, Upozorněnínebo Chyba. Pokud jsou všechna tři nastavení konfigurace upozornění nastavená na Chyba, On se zobrazí v poli Option strict. Pokud jsou všechny tři nastaveny na Žádné, Off se zobrazí v tomto poli. U jakékoli jiné kombinace těchto nastavení se zobrazí (vlastní).

Porovnání možností

Určuje typ porovnání řetězců, který se má použít. Vyberte Binary, aby kompilátor dal kompilátoru pokyn, aby používal porovnání binárních řetězců s rozlišováním velkých a malých písmen. Vyberte Textové, pokud chcete použít porovnání textových řetězců nerozlišující malá a velká písmena.

Toto nastavení odpovídá /optioncompare možnost kompilátoru.

Pokud soubor zdrojového kódu obsahuje příkaz Option Compare, Binary nebo Text hodnota v příkazu přepíše nastavení Option Compare na stránce Kompilace.

Při vytváření projektu je nastavení Možnost Porovnat na stránce Kompilace nastavena na hodnotu nastavení Option Compare v dialogovém okně Možnosti. Chcete-li zobrazit nebo změnit nastavení v tomto dialogovém okně, v nabídce Nástroje klepněte na tlačítko Možnosti. V dialogovém okně Možnosti rozbalte Projekty a řešenía klepněte na tlačítko Výchozí hodnoty VB. Počáteční výchozí nastavení option Compare v výchozí hodnoty VB je Binární.

možnost odvození

Určuje, jestli se má povolit odvození místního typu v deklarací proměnných. Pokud chcete povolit použití odvozování místního typu, vyberte Při. Pokud chcete blokovat odvození místního typu, vyberte Vypnuto.

Toto nastavení odpovídá /optioninfer možnost kompilátoru.

Pokud soubor zdrojového kódu obsahuje příkaz Option Infer, On nebo Off hodnota v příkazu přepíše nastavení Option Odvození na stránce Kompilace.

Při vytváření projektu je nastavení Možnost odvodit na stránce Kompilace nastavena na hodnotu nastavení Option Inferovat v dialogovém okně Možnosti. Chcete-li zobrazit nebo změnit nastavení v tomto dialogovém okně, v nabídce Nástroje klepněte na tlačítko Možnosti. V dialogovém okně Možnosti rozbalte Projekty a řešenía klepněte na tlačítko Výchozí hodnoty VB. Počáteční výchozí nastavení možnosti odvození ve výchozím nastavení VB je Zapnuto.

cílového procesoru

Určuje procesor, který má být cílem výstupního souboru. Zadejte x86 pro libovolný 32bitový procesor kompatibilní s Intel, x64 pro libovolný 64bitový procesor Kompatibilní s Intel, ARM pro jakýkoli procesor ARM nebo Jakýkoli procesor, aby bylo možné určit, že jakýkoli procesor je přijatelný. Jakýkoli procesor je výchozí hodnota pro nové projekty, protože umožňuje aplikaci běžet na největším počtu typů hardwaru.

Další informace najdete v tématu /platform (Visual Basic).

Preferovat 32bitovou

Pokud je zaškrtnuto políčko Prefer32-bit, aplikace se spustí jako 32bitová aplikace v 32bitové i 64bitové verzi Windows. Jinak se aplikace spustí jako 32bitová aplikace ve 32bitových verzích Windows a jako 64bitová aplikace v 64bitových verzích Windows.

Spuštění jako 64bitová aplikace zdvojnásobí velikost ukazatele a může způsobit problémy s kompatibilitou s knihovnami, které jsou výhradně 32bitové. Je vhodné spustit aplikaci jako 64bitovou verzi jenom v případě, že běží výrazně rychleji nebo potřebuje více než 4 GB paměti.

Toto políčko je k dispozici pouze v případě, že jsou splněny všechny následující podmínky:

  • Na stránky Kompilace je seznam cílového procesoru nastaven na Libovolnýprocesoru .

  • Na stránka aplikace určuje typ aplikace seznamu, že projekt je aplikace.

  • Na stránce aplikace , Cílové rozhraní seznam určuje rozhraní .NET Framework 4.5.

konfigurace upozornění

Tato tabulka uvádí podmínky sestavení a odpovídající úroveň oznámení Žádné, Upozorněnínebo Chyba pro každý.

Ve výchozím nastavení se všechna upozornění kompilátoru při kompilaci přidají do seznamu úkolů. Vyberte Zakázat všechna upozornění pokyn kompilátoru, aby nevyvolá upozornění nebo chyby. Vyberte Považovat všechna upozornění za chyby, pokud chcete, aby kompilátor zacházely s upozorněními jako s chybami, které je potřeba opravit.

Zakázat všechna upozornění

Určuje, jestli má kompilátor povolit vydávání oznámení podle pokynů v Podmínky a oznámení tabulce popsané výše v tomto dokumentu. Ve výchozím nastavení je toto políčko nezaškrtnuto. Toto políčko zaškrtněte, chcete-li kompilátoru dát pokyn, aby nevyvolá upozornění nebo chyby.

Toto nastavení odpovídá možnosti kompilátoru /nowarn.

Považovat všechna upozornění za chyby

Určuje, jak zacházet s upozorněními. Ve výchozím nastavení je toto políčko nezaškrtnuto, aby všechna upozornění zůstala nastavená na Upozornění. Toto políčko zaškrtněte, chcete-li změnit všechna upozornění na Chyba.

Tato možnost je dostupná jenom v případě, že Zakázat všechna upozornění je nezaškrtnutí.

vygenerovat soubor dokumentace XML

Určuje, jestli se mají generovat informace o dokumentaci. Ve výchozím nastavení je toto políčko zaškrtnuté, dává kompilátoru pokyn, aby vygeneroval informace o dokumentaci a zahrnul ho do souboru XML. Pokud chcete kompilátoru dát pokyn, aby nevytvořil dokumentaci, zrušte zaškrtnutí tohoto políčka.

Toto nastavení odpovídá možnosti kompilátoru /doc.

registrace pro zprostředkovatele komunikace modelu COM

Určuje, jestli vaše spravovaná aplikace zveřejní objekt MODELU COM (obálku s možností volání modelu COM), který umožňuje objektu COM pracovat s aplikací.

Ve výchozím nastavení je toto políčko nezaškrtnuto, což určuje, že aplikace nepovolí zprostředkovatele komunikace modelu COM. Toto políčko zaškrtněte, pokud chcete povolit interoperabilitu modelu COM.

Tato možnost není k dispozici pro projekty aplikací systému Windows nebo konzolových aplikací.

události sestavení

Kliknutím na toto tlačítko se dostanete do dialogového okna Události sestavení. Pomocí tohoto dialogového okna můžete zadat pokyny pro konfiguraci před sestavením a po sestavení pro projekt. Toto dialogové okno platí pouze pro projekty jazyka Visual Basic. Další informace naleznete v tématu dialogové okno Události sestavení (Visual Basic).

rozšířené možnosti kompilace

Kliknutím na toto tlačítko se dostanete do dialogového okna Nastavení advancedCompiler. Pomocí dialogového okna AdvancedCompiler Settings zadejte pokročilé vlastnosti konfigurace sestavení projektu. Toto dialogové okno platí pouze pro projekty jazyka Visual Basic. Další informace naleznete v tématu Dialogové okno Upřesnit nastavení kompilátoru (Visual Basic).

Viz také