&Quot;32-bit" Tercih; Visual Studio 2012 ayarında amacı nedir ve ne işe yarıyor?
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
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.
Çeşitli "eylem Oluştur&; Visual S...
Nasıl geri "Kapsam&; Visual Studi...
Nedir &; Visual Studio 2008 Express Sü...
Kimse elinize sağlık "Raftan"...
Visual Studio 2012 Express aniden&; Wi...