Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Belirtiler

Aşağıdaki senaryoyu düşünün:

  • Microsoft Visual Studio 2010 bir yapı içinde bit alan üyeleri kullanan bir Microsoft Visual C++ 2010 uygulama geliştirme.

  • Bir uygulama için en iyi duruma getirme derleyici seçeneği etkinleştirin ve sonra uygulamayı oluşturabilirsiniz.

  • Uygulamayı çalıştırma.

Bu senaryoda, yanlış makine kodu belirli bit alanı üye işlemleri yapı biriminde oluşturulabilir.

Çözüm

Düzeltme bilgileri

Artık Microsoft tarafından desteklenen bir düzeltme sağlanmaktadır. Ancak, bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Yalnızca bu özel sorunla karşılaşmış olan sistemlere uygulayın.

Bu sorunu çözmek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri telefon numaralarının ve destek ücretleriyle ilgili bilgi tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:

http://support.microsoft.com/contactus/?ws=supportNot: Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözeceğini belirlerse, destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Önkoşullar

Bu düzeltmeyi uygulamak için Microsoft Visual Studio 2010 SP1'in yüklü olması gerekir.

Yeniden başlatma gereksinimi

Etkilenen dosyalar yükleme sırasında kullanılmayan, düzeltmeyi yükledikten sonra bilgisayarı yeniden başlatmanız gerekmez. Düzeltmeyi yüklemeden önce Visual Studio 2010 ile ilgili tüm bileşenleri kapatmanızı öneririz.

Bu düzeltmenin genel sürümü dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahip aşağıdaki tabloda listelenir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.

Dosya adı

Dosya sürümü

Dosya boyutu

Tarih

Saat

Platform

Yol

C2.dll

16.0.40219.449

2,606,728

18-Apr-2013

18:09

x86

Microsoft Visual Studio 10.0\VC\bin

C2.dll

16.0.40219.449

2,493,576

19-Apr-2013

21:19

x86

Microsoft Visual Studio 10.0\VC\bin\x86_amd64

C2.dll

16.0.40219.449

2,593,928

19-Apr-2013

21:19

x86

Microsoft Visual Studio 10.0\VC\bin\x86_ia64

C2.dll

16.0.40219.449

2,960,008

19-Apr-2013

21:19

x64

Microsoft Visual Studio 10.0\VC\bin\amd64


Durum

Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Geçici çözüm

Bu soruna geçici bir çözüm uygulamak için aşağıdaki yöntemlerden birini kullanın:

  • /Od iyileştirme derleyici seçeneği en iyi duruma getirme devre dışı bırakmak için kullanın.

  • En iyi duruma getirme pragma açmak veya iyileştirme işlevi tarafından işlevi temelinde devre dışı bırakmak için kullanın.

  • Microsoft Visual Studio 2012'ye yükseltin.

Başvurular

En iyi duruma getirme pragma hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesine bakın:

En İyileştir pragma hakkında genel bilgiler/O en iyileştirme seçenekleri hakkında daha fazla bilgi için aşağıdaki MSDN Web sitesine bakın:

/O seçenekler hakkında genel bilgiler (kodu en iyi duruma getirme)

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×