Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Ortak dil çalışma zamanının (CLR) hangi platform sürümünün çıkış dosyasını çalıştırabileceğini belirtir.
Sözdizimi
-platform:{ x86 | x64 | Itanium | arm | anycpu | anycpu32bitpreferred }
Tartışmalar
| Süre | Tanım |
|---|---|
x86 |
Derlemenizi 32 bit, x86 uyumlu CLR tarafından çalıştırılacak şekilde derler. |
x64 |
Derlemenizi, AMD64 veya EM64T yönerge kümesini destekleyen bir bilgisayarda 64 bit CLR tarafından çalıştırılacak şekilde derler. |
Itanium |
Derlemenizi Itanium işlemcili bir bilgisayarda 64 bit CLR tarafından çalıştırılacak şekilde derler. |
arm |
Derlemenizi ARM (Gelişmiş RISC Makinesi) işlemcili bir bilgisayarda çalıştırılacak şekilde derler. |
anycpu |
Derlemenizi herhangi bir platformda çalışacak şekilde derler. Uygulama, Windows'un 32 bit sürümlerinde 32 bit uygulama ve Windows'un 64 bit sürümlerinde 64 bit uygulama olarak çalışır. Bu bayrak varsayılan değerdir. |
anycpu32bitpreferred |
Derlemenizi herhangi bir platformda çalışacak şekilde derler. Uygulama, Windows'un hem 32 bit hem de 64 bit sürümlerinde 32 bit uygulama olarak çalışır. Bu bayrak yalnızca yürütülebilir dosyalar (.EXE) için geçerlidir ve .NET Framework 4.5 gerektirir. |
Açıklamalar
-platform Çıkış dosyası tarafından hedeflenen işlemci türünü belirtmek için seçeneğini kullanın.
Genel olarak, Visual Basic'te yazılan .NET Framework derlemeleri platformdan bağımsız olarak aynı şekilde çalışır. Ancak, farklı platformlarda farklı davranan bazı durumlar vardır. Bu yaygın durumlar şunlardır:
Herhangi bir işaretçi türü gibi platforma bağlı olarak boyut değiştiren üyeler içeren yapılar.
Sabit boyutları içeren işaretçi aritmetiği.
yerine tanıtıcılar
Integeriçin kullanılan IntPtr yanlış platform çağrısı veya COM bildirimleri.öğesine atama.IntPtr
IntegerTüm platformlarda mevcut olmayan bileşenlerle platform çağrısı veya COM birlikte çalışma kullanma.
Kodunuzun üzerinde çalıştırılacağı mimari hakkında varsayımlarda bulunduysanız -platform seçeneği bazı sorunları azaltır. Özellikle:
64 bit bir platformu hedeflemeye karar verirseniz ve uygulama 32 bit bir makinede çalıştırılırsa, hata iletisi çok daha erken gelir ve bu anahtarı kullanmadan oluşan hatadan daha çok soruna hedeflenmiştir.
seçeneğinin bayrağını
x86ayarlarsanız ve uygulama daha sonra 64 bit makinede çalıştırılırsa, uygulama yerel olarak çalışmak yerine WOW alt sisteminde çalışır.
64 bit Windows işletim sisteminde:
ile
-platform:x86derlenen derlemeler WOW64 altında çalışan 32 bit CLR üzerinde yürütülür.ile
-platform:anycpuderlenen yürütülebilir dosyalar 64 bit CLR üzerinde yürütülür.ile
-platform:anycpuderlenen bir DLL, yüklendiği işlemle aynı CLR üzerinde yürütülür.ile
-platform:anycpu32bitpreferredderlenen yürütülebilir dosyalar 32 bit CLR üzerinde yürütülür.
Windows'un 64 bit sürümünde çalışacak bir uygulama geliştirme hakkında daha fazla bilgi için bkz. 64 bit Uygulamalar.
Visual Studio IDE'de -platform ayarlamak için
Çözüm Gezgini'nde projeyi seçin, Proje menüsünü açın ve özellikler'e tıklayın.
Derle sekmesinde 32 bit tercih et onay kutusunu seçin veya temizleyin ya da 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 örnekte derleyici seçeneğinin nasıl kullanılacağı gösterilmektedir -platform .
vbc -platform:x86 myFile.vb
Ayrıca bakınız
- -target (Visual Basic)
- Visual Basic Command-Line Derleyici
- Örnek Derleme Komut Satırları