Aracılığıyla paylaş


/ Platform (Visual Basic)

Çıktı dosyası ortak dil çalışma zamanı (clr) hangi platform sürümü çalışmayacağını belirtir.

/platform:{ x86 | x64 | Itanium | arm | anycpu | anycpu32bitpreferred }

Değişkenler

Terim

Tanım

x86

32 Bit, x 86 uyumlu clr çalışacak şekilde derlemenize derler.

x64

AMD64 veya EM64T yönerge kümesini destekleyen bir bilgisayara 64 bit clr tarafından çalıştırılacak derlemenize derler.

Itanium

Itanium işlemci, 64-bit clr tarafından bir bilgisayarda çalıştırmak üzere derlemenize derler.

arm

ARM (Gelişmiş RISC makine) işlemci bulunan bir bilgisayarda çalıştırmak için derleme derler.

anycpu

Herhangi bir platformda çalıştırmak için derlemenize derler. Uygulama, Windows 32-bit sürümlerinde 32-bit uygulama ve Windows 64-bit sürümleri üzerinde 64-bit uygulama olarak çalışacaktır. Bu bayrak varsayılan değerdir.

anycpu32bitpreferred

Herhangi bir platformda çalıştırmak için derlemenize derler. Uygulama, Windows'un hem 32-bit hem de 64-bit sürümlerinde 32 bit bir uygulama çalışacaktır. Bu bayrak, yalnızca yürütülebilir dosyalar için geçerlidir (.exe) ve .NET Framework 4.5.

Notlar

Use /platform çıkış dosyası tarafından hedeflenen işlemci türünü belirtmek için bir seçenek.

Genel olarak.net Framework derlemeleri Visual Basic'te yazılmış aynı platformdan bağımsız çalışır. Ancak, farklı platformlarda farklı davranır bazı durumlar vardır. Bu ortak durumlar şunlardır:

  • Yapıları, işaretçiyi her türlü gibi platform bağlı boyutunu değiştirmek üyeleri içerir.

  • Sabit boyutları içeren işaretçi aritmetik.

  • Yanlış platform çağırma veya com bildirimleri kullanan Integer yerine işleme için IntPtr.

  • Casting IntPtr to Integer.

  • Platform kullanarak çağırmak veya com Interop bileşenleriyle tüm platformlarda mevcut değil.

/platform Seçeneği bazı sorunlar kodunuz çalışır mimarisi hakkında tahminler yapmış biliyorsanız azaltmak. Özellikle:

  • 64 Bit platformu hedeflemesi karar ve uygulama 32 bitlik makinede çalıştırılması, hata iletisi çok daha önce gelir ve sorun bu anahtar kullanmadan oluşan bir hata daha fazla hedeflenmiş.

  • Ayarlarsanız, x86 seçenek bayrağını ve 64-bit bir makineye sonradan çalıtırın, uygulama yerel olarak çalıştırmak yerine wow Subsystem çalışacaktır.

64 bit Windows işletim sisteminde:

  • Derleme derlenmiş olan /platform:x86 WOW64 altında çalışan 32-bit clr üzerinde yürütülür.

  • Yürütülebilir dosyaları derlenmiş olan /platform:anycpu 64-bit clr üzerinde yürütülür.

  • Bir dll ile derlenmiş /platform:anycpu yüklendiği işlem aynı clr üzerinde yürütülür.

  • İle derlenmiş yürütülebilenler /platform:anycpu32bitpreferred 32-bit clr üzerinde yürütülür.

Windows'un 64 bit sürümünü çalıştırmak için uygulama geliştirme hakkında daha fazla bilgi için bkz: 64-bit uygulamalar.

Visual Studio IDE'de Platform ayarlamak için

  1. İçinde Solution Explorer, projeyi seçin Aç Proje menüsünü tıklatın ve sonra özelliklerini.

    Daha fazla bilgi için bkz. Proje Tasarımcısı Giriº.

  2. Üzerinde derleme sekmesini seçin ya da temizleyin tercih 32-bit onay kutusunu veya, Hedef cpu listesinde, bir değer seçin.

    Daha fazla bilgi için bkz. Derleme sayfası, proje Tasarımcısı (Visual Basic).

Örnek

Aşağıdaki örnek, nasıl kullanılacağını göstermektedir /platform derleyici seçeneği.

vbc /platform:x86 myFile.vb

Ayrıca bkz.

Başvuru

Target (Visual Basic)

Örnek derleme komut satırları (Visual Basic)

Diğer Kaynaklar

Visual Basic komut satırı derleyicisi