SORU
22 AĞUSTOS 2012, ÇARŞAMBA


&Quot;32-bit" Tercih; Visual Studio 2012 ayarında amacı nedir ve ne işe yarıyor?

Enter image description here

Gerektiğinde derleyici otomatik olarak tanıyacak anlayamıyorum 64-bit için derleme. Nasıl güvenle 32-bit hedef olabilir ne zaman bilen var mı?

Derleyici derleme hedef olan bilir hakkında özellikle merak ediyorum. Kod analiz ve karar bulduğu neye dayanarak yapar?

CEVAP
22 AĞUSTOS 2012, ÇARŞAMBA


Kimse MSDN blog girişi için bağlantılar bu çok garipWhat AnyCPU Really Means As Of .NET 4.5 and Visual Studio 11:

.NET ve peynir taşındı Studio 11 Görsel 4.5. Bu çoğu için varsayılan .NET projeleri tekrar, ama daha AnyCPU. bir anlamı artık AnyCPU. Alt türü AnyCPU,bir ek var “Herhangi bir CPU 32-bit tercih edilen yeni varsayılan (genel olarak, var olan”, şimdi /platform için beş seçenek C# derleyici anahtarı: 86, Tabanlı 64) anycpu ve anycpu32bitpreferred. Bunu kullanırken AnyCPU lezzet, semantiği şunlardır:

  • Eğer işlem 32-bit Windows üzerinde çalışır, 32-bit işlem olarak çalışır. IL 86 makine koduna derlenir.
  • Eğer işlemi 64-bit Windows üzerinde çalışır, 32-bit işlem olarak çalışır. IL 86 makine koduna derlenir.
  • Eğer işlemi ARM Windows bir sistem üzerinde çalışıyorsa, 32-bit işlem olarak çalışır. IL kodu makine KOL için derlendi.

Fark, sonra, arasında “Herhangi bir CPU 32-bit tercih” ve “” 86 sadece bu: bir .NET uygulama 86 derlenmiş bir çalıştırmak için başarısız olur ARM, Windows sistem, ama “Herhangi bir CPU 32-bit” uygulama tercih edilen bir başarılı bir şekilde çalıştırmak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009