Düzeltme: Visual C++ 2013 arabellek taşmaları'nın algılayamayacağı veya C4789 uyarıları göster

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 3170268
Belirtiler
MSDN Kitaplığı göre Visual C++ 2013 C/C++ derleyicisi kullanarak C veya C++ kaynak kodu derleme yaparken Visual C++ 2013 bazı arabellek taşması senaryoları (kursun yalnızca sırasında algılanan derleme zamanı) algılamak ve Yayımla C4789 uyarı.

Visual Studio 2013 güncelleştirme 5 yüklemiş olsanız bile ancak, bazı arabellek taşmaları en iyileştirme ayarları ile tüm Visual C++ 2013 tarafından yakalandı değildir. Hiçbir uyarı C4789 Visual C++ 2010'ın eski sürümünü başarıyla yayılan uyarı C4789 burada yayınlanır.

Not Bu düzeltmeyi yükledikten sonra Visual C++ 2013 arabellek taşmaları algılayabilir ve ( /Od kullanılmaz durumda) yapýlandýrmasýnda uyarı C4789 yayımı için Yayımla.
Neden
Visual Studio 2013 C/C++ derleyicisi bir sorun nedeniyle bu sorun oluşur.
Çözüm

Düzeltme bilgileri

Aşağıdaki dosya Microsoft Yükleme Merkezi'nden indirilebilir:
Karşıdan yüklemeDüzeltme paketini şimdi karşıdan yükle.

Microsoft destek dosyalarını indirme hakkında daha fazla bilgi edinmek için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
119591 Microsoft destek dosyalarını çevrimiçi hizmetlerden edinme
Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın gönderildiği tarihte kullanılabilen en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardımcı olan geliştirilmiş güvenliğe sahip sunucularda depolanır.

Önkoşullar

Bu düzeltmeyi uygulamak için Visual Studio 2013 yüklü olması gerekir.

Kayıt defteri bilgileri

Bu paketin düzeltmeyi kullanmak için kayıt defterinde herhangi bir değişiklik yapmanız gerekmez.

Yeniden başlatma gereksinimi

Bu düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez.

Düzeltme değiştirme bilgileri

Bu düzeltme önceden yayımlanmış bir düzeltmenin yerini değildir.
Pratik Çözüm
Bu soruna geçici bir çözüm için /Oi derleyici anahtarı veya Kod Analizi daha fazla derleme zamanında arabellek taşmaları örneklerini algılamak için kullanın.
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 3170268 - Son İnceleme: 07/21/2016 20:58:00 - Düzeltme: 1.0

Visual Studio 2013 Community Edition, Microsoft Visual Studio 2013 Software Development Kit

  • kbqfe kbsurveynew kbfix kbexpertiseadvanced atdownload kbmt KB3170268 KbMttr
Geri bildirim