Microsoft C/C++ derleyici uyarıları C5000 ile C5199 arasında

Bu bölümdeki makalelerde, C5000 ile C5199 arasında Microsoft C/C++ derleyici uyarı iletileri açıklanmaktadır.

Önemli

Visual Studio derleyicileri ve derleme araçları birçok tür hata ve uyarı bildirebilir. Bir hata veya uyarı bulunduktan sonra, derleme araçları kod amacı hakkında varsayımlarda bulunabilir ve devam etmeye çalışabilir, böylece aynı anda daha fazla sorun bildirilebilir. Araçlar yanlış varsayımda bulunursa, daha sonraki hatalar veya uyarılar projeniz için geçerli olmayabilir. Projenizdeki sorunları düzelttiğinizde, her zaman bildirilen ilk hata veya uyarıyla başlayın ve sık sık yeniden oluşturun. Bir düzeltme, sonraki birçok hatayı ortadan kaldırabilir.

Visual Studio'da belirli bir tanılama iletisiyle ilgili yardım almak için Çıktı penceresinde bu iletiyi seçin ve F1 tuşuna basın. Visual Studio, varsa bu hatanın belge sayfasını açar. Belirli hatalar veya uyarılar hakkındaki makaleleri bulmak için sayfanın üst kısmındaki arama aracını da kullanabilirsiniz. Alternatif olarak, araçlara göre hata ve uyarı listesine göz atın ve bu sayfadaki içindekiler tablosuna yazın.

Not

Her Visual Studio hatası veya uyarısı belgelenmez. Çoğu durumda, tanılama iletisi kullanılabilir tüm bilgileri sağlar. F1 kullanırken bu sayfaya geldiyseniz ve hata veya uyarı iletisinin ek açıklamaya ihtiyacı olduğunu düşünüyorsanız bize bildirin. GitHub'da belge sorunu oluşturmak için bu sayfadaki geri bildirim düğmelerini kullanabilirsiniz. Hatanın veya uyarının yanlış olduğunu düşünüyorsanız veya araç takımıyla ilgili başka bir sorun bulduysanız, Geliştirici Topluluğu sitesinde bir ürün sorunu bildirin. Ayrıca geri bildirim gönderebilir ve IDE'de hatalar girebilirsiniz. Visual Studio'da menü çubuğuna gidin ve Yardım Geri Bildirim Gönder Sorun Bildir'i seçin > veya Yardım Geri Bildirim > > Gönder Öneri Gönder'i kullanarak > bir öneri gönderin. Derleyici tarafından yayılmayan ve şimdi bunun yerine bu sayfaya yönlendirilen bazı derleyici hata konuları oluşturuldu.

Microsoft Learn Soru-Cevap forumlarında hatalar ve uyarılar için ek yardım bulabilirsiniz. Veya Visual Studio C++ Geliştirici Topluluğu sitesinde hata veya uyarı numarasını arayın. Çözüm bulmak için Stack Overflow'da da arama yapabilirsiniz.

Ek yardım ve topluluk kaynaklarının bağlantıları için bkz . Visual C++ Yardım ve Topluluk.

Uyarı iletileri

Uyarı İleti
Derleyici uyarısı C5022 'type': birden çok taşıma oluşturucu belirtildi
Derleyici uyarısı C5023 'type': birden çok taşıma atama işleci belirtildi
Derleyici uyarısı (düzey 4, kapalı) C5024 'type': move oluşturucu örtük olarak silinmiş olarak tanımlandı
Derleyici uyarısı (düzey 4, kapalı) C5025 'type': move assignment işleci örtük olarak silinmiş olarak tanımlandı
Derleyici uyarısı (düzey 1 ve düzey 4, kapalı) C5026 'type': move oluşturucu örtük olarak silinmiş olarak tanımlandı
Derleyici uyarısı (düzey 1 ve düzey 4, kapalı) C5027 'type': move assignment işleci örtük olarak silinmiş olarak tanımlandı
Derleyici uyarısı (düzey 1) C5028 'name': Tanımda belirtilmeyen önceki bildirimde (sayı) belirtilen hizalama
Derleyici uyarısı (düzey 4, kapalı) C5029 standart olmayan uzantı kullanıldı: C++ içindeki hizalama öznitelikleri yalnızca değişkenlere, veri üyelerine ve etiket türlerine uygulanır
Derleyici uyarısı (düzey 3) C5030 'attribute-name' özniteliği tanınmıyor
Derleyici uyarısı (düzey 4, kapalı) C5031 #pragma warning(pop): büyük olasılıkla uyuşmazlık, farklı bir dosyaya gönderilen hata ayıklama durumu
Derleyici uyarısı (düzey 4, kapalı) C5032 karşılık gelen olmadan algılandı #pragma warning(push)#pragma warning(pop)
Derleyici uyarısı (düzey 1) C5033 'storage-class' artık desteklenen bir depolama sınıfı değil
Derleyici uyarısı (düzey 5, kapalı) C5034 iç 'iç' kullanımı, işlev işlev-adının konuk kodu olarak derlenmiş olmasını sağlar
Derleyici uyarısı (düzey 5, kapalı) C5035 'feature' özelliğinin kullanılması işlev işlevi-adının konuk kodu olarak derlenmiş olmasını neden oluyor
Derleyici uyarısı (düzey 1) C5036 'type1' ile /hybrid:x86arm64 'type2' derlenirken varargs işlev işaretçisi dönüştürme
Derleyici uyarısı (hata) C5037 'member-function': Sınıf şablonunun bir üyesinin satır dışı tanımı varsayılan bağımsız değişkenlere sahip olamaz
Derleyici uyarısı (düzey 4, kapalı) C5038 'member1' veri üyesi 'member2' veri üyesinden sonra başlatılacak
Derleyici uyarısı (düzey 4, kapalı) C5039 'function': altında -EHcişleve geçirilen potansiyel olarak oluşturan işleve extern C yönelik işaretçi veya başvuru. Bu işlev bir özel durum oluşturursa tanımsız davranış oluşabilir.
Derleyici uyarısı (düzey 3) C5040 dinamik özel durum belirtimleri yalnızca C++14 ve önceki sürümlerde geçerlidir; noexcept(false) olarak kabul etme
Derleyici uyarısı (düzey 1, kapalı) C5041 'definition': constexpr statik veri üyesi için satır dışı tanım gerekli değildir ve C++17'de kullanım dışıdır
Derleyici uyarısı (düzey 3, kapalı) C5042 'declaration': blok kapsamındaki işlev bildirimleri standart C++'da 'satır içi' belirtilemez; 'satır içi' tanımlayıcısını kaldırın
Derleyici uyarısı (düzey 2) C5043 'specification': özel durum belirtimi önceki bildirimle eşleşmiyor
Derleyici uyarısı (düzey 4) C5044 Komut satırı option-name bağımsız değişkeni var olmayan bir 'path-name' yoluna işaret eder
Derleyici uyarısı (düzey 4) C5045 /Qspectre anahtarı belirtilirse derleyici bellek yükü için Spectre azaltması ekler
Derleyici uyarısı (düzey 2) C5046 'function': İç bağlantı tanımlanmamış türü içeren simge
Derleyici uyarısı (düzey 1) C5047 modüllerle standart __if_exists olmayan kullanımı desteklenmez
Derleyici uyarısı (düzey 1) C5048 'makroadı' makrosunun kullanılması belirlenemeyen çıkışa neden olabilir
Derleyici uyarısı (düzey 1) C5049 'string': Tam yol eklemek makineye bağımlı çıkışa neden olabilir
Derleyici uyarısı (düzey 1) C5050 'module_name' modülü içeri aktarılırken olası uyumsuz ortam: sorun
Derleyici uyarısı (düzey 1) C5051 'attribute-name' özniteliği en az 'standart düzey' gerektirir; Göz ardı
Derleyici uyarısı (düzey 3, kapalı) C5052 'anahtar sözcük-adı' anahtar sözcüğü C++<sürümünde> kullanıma sunulmuştur ve 'option-name' komut satırı seçeneğinin kullanılmasını gerektirir
Derleyici uyarısı (düzey 1) C5053 C++17 ve önceki sürümlerde 'explicit(<expr>)' desteği bir satıcı uzantısıdır
Derleyici uyarısı (düzey 4) C5054 işleci 'operator-name': farklı türlerdeki numaralandırmalar arasında kullanım dışı bırakıldı
Derleyici uyarısı (düzey 1) C5055 'operator-name' işleci: sabit listeleri ve kayan nokta türleri arasında kullanım dışı bırakıldı
Derleyici uyarısı (düzey 1) C5056 işleci 'operator-name': dizi türleri için kullanım dışı bırakıldı
Derleyici uyarısı (düzey 1) C5057 'name' üst bilgi birimi başvurusu zaten var. 'header-name' üst bilgi birimi yoksayılarak
Derleyici uyarısı (düzey 1) C5058 dosya sistemi hatası: 'unit-name' üst bilgi birimi için 'dosya-adı' üst bilgi dosyası bulunamıyor
Derleyici uyarısı C5059 çalışma zamanı denetimleri ve adres dezenfektanı şu anda desteklenmiyor - çalışma zamanı denetimlerini devre dışı bırakma
Derleyici uyarısı (düzey 4) C5060 /Qpar ve adres dezenfektanı şu anda desteklenmiyor - otomatik paralelleştirmeyi devre dışı bırakma
Derleyici uyarısı (düzey 4) C5061 alt simge ifadesi olarak virgül işleci kullanımı kullanım dışı bırakıldı
Derleyici uyarısı (düzey 4) C5062 'type-1' ile 'type-2' arasında sabit listesi doğrudan liste başlatması artık desteklenmiyor
Derleyici uyarısı (düzey 1) C5063 'std::is_constant_evaluated' sürekli olarak değerlendirilen ifadelerde her zaman true olarak değerlendirilir
Derleyici uyarısı (düzey 1) C5072 Hata ayıklama bilgisi emisyonu olmadan ASAN etkinleştirildi. Daha iyi ASAN hata raporlaması için hata ayıklama bilgilerini etkinleştirme
Derleyici uyarısı (düzey 1) C5081 Güvenli kısayol düzeltme eki , /FASTGENPROFILE veya /LTCG:PGIile /GENPROFILEdesteklenmez ve güvenli kısayol düzeltme eki devre dışı bırakılır.
Derleyici uyarısı (düzey 1) C5100 __VA_ARGS__ variadic makrolarda kullanılmak üzere ayrılmıştır
Derleyici uyarısı (düzey 1) C5101 İşlev benzeri makro bağımsız değişken listesinde önişlemci yönergesinin kullanılması tanımsız davranıştır
Derleyici uyarısı (düzey 1) C5102 geçersiz komut satırı makro tanımını 'value' yoksayma
Derleyici uyarısı (düzey 1) C5103 'token1' ve 'token2' yapıştırılması geçerli bir ön işleme belirteciyle sonuçlanmaz
Derleyici uyarısı (düzey 1) C5104 Makro değiştirme listesinde 'string1#string2' bulundu, 'string1""#string2' mi demek istiyorsunuz?
Derleyici uyarısı (düzey 1) C5105 'tanımlı' üreten makro genişletmesi tanımsız davranışa sahip
Derleyici uyarısı (düzey 1) C5106 farklı parametre adlarıyla yeniden tanımlanmış makro
Derleyici uyarısı (düzey 1) C5107 eksik sonlandırıcı 'char' karakteri
Derleyici uyarısı (düzey 1) C5108 __VA_OPT__ variadic makrolarda kullanılmak üzere ayrılmıştır
Derleyici uyarısı (düzey 1) C5109 __VA_OPT__ makroda kullanmak için '/Zc:preprocessor' gerekir
Derleyici uyarısı (düzey 4, kapalı) C5110 __VA_OPT__ C++20 veya C23'den önceki bir uzantıdır

Ayrıca bkz.

C/C++ Derleyici ve derleme araçları hataları ve uyarıları
Derleyici uyarıları C4000 - C5999