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 -EHc iş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:PGI ile /GENPROFILE desteklenmez 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