/platform (Visual Basic)
Určuje, kterou verzi platformy common language runtime (CLR) můžete spustit výstupní soubor.
/platform:{ x86 | x64 | Itanium | arm | anycpu | anycpu32bitpreferred }
Arguments
Termín |
Definice |
x86 |
Zkompiluje vaše sestavení pro spouštění pomocí modulu CLR kompatibilní s x 86, 32 bitů. |
x64 |
Zkompiluje vaše sestavení pro spouštění pomocí modulu CLR 64bitová verze v počítači, který podporuje AMD64 nebo EM64T sada instrukcí. |
Itanium |
Zkompiluje vaše sestavení pro spuštění pomocí modulu CLR 64bitové na počítači s procesorem Itanium. |
arm |
Zkompiluje vaše sestavení pro spouštění v počítači s procesorem ARM (Advanced RISC počítače). |
anycpu |
Zkompiluje vaše sestavení pro spuštění na jakékoli platformě.Aplikace bude spuštěna jako 32bitových aplikací na 32bitové verze systému Windows a 64bitovou aplikaci v 64bitových verzích systému Windows.Tento příznak se o výchozí hodnotu. |
anycpu32bitpreferred |
Zkompiluje vaše sestavení pro spuštění na jakékoli platformě.Aplikace proběhnou jako 32bitových aplikací 32bitových a 64bitových verzích systému Windows.Tento příznak je platný pouze pro spustitelné soubory (.(EXE) a vyžaduje .NET Framework 4,5. |
Poznámky
Použití /platform můžete určit typ procesoru zacíleny výstupní soubor.
Obecně platí sestavení rozhraní .NET Framework napsaná v jazyce Visual Basic spustí stejné bez ohledu na platformu.Jsou však některých případech, s odlišným na různých platformách.Tyto běžných případů jsou:
Struktury, které obsahují členy, které změní velikost v závislosti na platformě, jako je například jakéhokoli typu ukazatel.
Ukazatel aritmetický, který zahrnuje konstantní velikosti.
Nesprávná platforma vyvolání nebo COM deklarace, které používají Integer úchyty místo IntPtr.
Přetypování IntPtr k Integer.
Pomocí platformy vyvolání nebo COM vzájemná funkční spolupráce se součástmi, které neexistují na všech platformách.
/platform Možnost zmírnit některé problémy, pokud víte, že jste provedli předpoklady o architektuře váš kód bude spuštěn na.Konkrétně:
Pokud se rozhodnete 64bitovou platformu a aplikace je spuštěna v 32bitového počítače, chybová zpráva pochází mnohem dříve a je více zaměřený na problému, než je chyba, k níž dojde bez použití tohoto přepínače.
Nastavíte-li x86 příznak na možnosti a následně spuštění aplikace v počítači 64-bit, aplikace bude spuštěna v podsystému WOW namísto spuštění nativně.
V 64bitových operačním systému Windows:
Sestavení kompilována s /platform:x86 bude spuštěna na 32bitové verze modulu CLR spuštěná pomocí WOW64.
Spustitelné soubory kompilována s /platform:anycpu bude spuštěna na 64bitového modulu CLR.
Knihovna DLL kompilována s /platform:anycpu bude spuštěna na stejném modulu CLR jako proces, do kterého jej načíst.
Spustitelné soubory, které jsou zkompilovány s /platform:anycpu32bitpreferred bude spuštěna na 32bitové verze modulu CLR.
Další informace o tom, jak vyvíjet aplikace pro spuštění v 64bitové verzi systému Windows, naleznete v části 64bitové aplikace.
Chcete-li nastavit/Platform v integrovaném vývojovém prostředí sady Visual Studio
V Průzkumníka řešení, zvolte projekt, otevřete projektu nabídky a potom klikněte na tlačítko vlastnosti.
Další informace naleznete v tématu Introduction to the Project Designer.
Na zkompilovat kartu, zaškrtněte nebo zrušte přednost 32-bit zaškrtávací políčko, nebo v cílový procesor seznam, zvolte hodnotu.
Další informace naleznete v tématu Stránka Kompilovat, návrhář projektu (Visual Basic).
Příklad
Následující příklad ukazuje, jak používat /platform možnosti kompilátoru.
vbc /platform:x86 myFile.vb
Viz také
Referenční dokumentace
Příkazové řádky ukázkové kompilace (Visual Basic)