Microsoft C/C++ derleyici uyarıları C5200 ile C5399 arasında
Bu bölümdeki makalelerde, C5200 ile C5399 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ı (düzey 1) C5200 | 'feature-name' özelliği için 'option-name' derleyici bayrağı gerekir |
Derleyici uyarısı (düzey 1) C5201 | Bir modül bildirimi, genel modül parçası kullanılmadığı sürece yalnızca çeviri biriminin başında görüntülenebilir |
Derleyici uyarısı (düzey 1) C5202 | Genel modül parçası yalnızca önişlemci yönergeleri içerebilir |
Derleyici uyarısı (düzey 1) C5203 | C++20'de ayraçlı bildirimci adı 'açık'tan sonra açık tanımlayıcı olarak kabul edilir |
Derleyici uyarısı (düzey 3, kapalı) C5204 | 'type-name': sınıfı sanal işlevlere sahiptir, ancak önemsiz yıkıcısı sanal değildir; Bu sınıftan türetilen nesnelerin örnekleri doğru şekilde yok edilemeyebilir |
Derleyici uyarısı (düzey 4) C5205 | Sanal olmayan bir yıkıcıya sahip soyut bir 'type-name' sınıfının silinmesi tanımsız davranışla sonuçlanır |
Derleyici uyarısı (düzey 3) C5206 | eş yordamlar için çıkarılmış dönüş türleri standart olmayan bir uzantıdır |
Derleyici uyarısı (düzey 1) C5207 | basit gereksinim, 'e->id ' ifadesinin geçerliliğini onaylar. "{ e } -> id " demek istedin mi? '{ e->id } ' kullanarak uyarıyı gizleyebilirsiniz |
Derleyici uyarısı (düzey 1) C5208 | ad içinde typedef kullanılan adlandırılmamış sınıf statik olmayan veri üyeleri, üye numaralandırmaları veya üye sınıfları dışında üyeleri bildiremez |
Derleyici uyarısı (düzey 1) C5209 | Bir init-capture için C++20 söz dizimi '& ... olarak değiştirildi opt tanımlayıcı başlatıcısı' |
Derleyici uyarısı (düzey 1) C5210 | 'name' geçerli bir üst bilgi birimi başvurusu değil; yoksayılıyor |
Derleyici uyarısı (düzey 1) C5212 | 'name' geçerli bir adlandırılmış başvuru değil; dosyaya başvuru olarak işleniyor |
Derleyici uyarısı (düzey 1) C5213 | 'name' adlandırılmış başvurusu adlandırılmış bölüm olarak değerlendirilir, ancak ad belirtilmez; dosyaya başvuru olarak değerlendirilir |
Derleyici uyarısı (düzey 4, kapalı) C5214 | Geçici nitelikli türe sahip bir işlenene 'değiştirici' uygulanması C++20'de kullanım dışı bırakıldı |
Derleyici uyarısı (düzey 4, kapalı) C5215 | C++20'de geçici nitelenmiş türe sahip bir işlev parametresi 'name' kullanım dışı bırakıldı |
Derleyici uyarısı (düzey 4, kapalı) C5216 | C++20'de geçici bir nitelenmiş dönüş türü 'name' kullanım dışı bırakıldı |
Derleyici uyarısı (düzey 4, kapalı) C5217 | geçici içeren yapılandırılmış bağlama bildirimi C++20'de kullanım dışı bırakıldı |
Derleyici uyarısı (düzey 1) C5218 | '' veya/Zc:alignedNew- '/Zc:sizedDealloc- ' uyumlu olmayan anahtarlar kullanıldığında silmeyi yok etme amaçlandığı gibi davranamayabilir |
Derleyici uyarısı (düzey 2, kapalı) C5219 | 'tür-1'den 'type-2' türüne örtük dönüştürme, olası veri kaybı |
Derleyici uyarısı (düzey 4, kapalı) C5220 | 'name': Geçici nitelikli türe sahip statik olmayan bir veri üyesi artık derleyici tarafından oluşturulan kopyalama/taşıma oluşturucularının ve kopyalama/taşıma atama işleçlerinin önemsiz olmadığı anlamına gelir |
Derleyici uyarısı (düzey 1) C5221 | xfg::rename kullanım dışı bırakıldı. |
Derleyici uyarısı (düzey 3) C5222 | 'attribute-name': tüm kapsamsız öznitelik adları gelecekteki standartlaştırma için ayrılmıştır |
Derleyici uyarısı (düzey 3) C5223 | 'msvc' öznitelik ad alanında yer alan tüm öznitelik adları uygulama için ayrılmıştır |
Derleyici uyarısı (düzey 3) C5224 | 'namespace-name' öznitelik ad alanında yer alan tüm öznitelik adları gelecekteki standartlaştırma için ayrılmıştır |
Derleyici uyarısı (düzey 1) C5225 | 'symbol': Özel modül parçasında tanımlanan dışarı aktarılan satır içi işlev standart olmayan bir uzantıdır |
Derleyici uyarısı (düzey 1) C5226 | 'symbol': Özel modül parçasında tanımlanan dışarı aktarılan şablonun erişilebilir örneği yok |
Derleyici uyarısı (düzey 4) C5227 | standart olmayan uzantı, 'sembol' ile 'value' olarak çözümlendi ve açık olarak /permissive- görünmüyor. |
Derleyici uyarısı (düzey 4) C5228 | standart olmayan uzantı olan 'identifier' bağımlı bir tabanın üyesine çözümlendi. altında bu aramaya izin verilmez /permissive- . |
Derleyici uyarısı (düzey 4) C5229 | standart olmayan uzantı olan gizli arkadaş işlevi 'function-name' altında izin verilmeyen /permissive- ad arama tarafından bulundu. |
Derleyici uyarısı C5230 | standart olmayan uzantı olan 'identifier' altında /permissive 'symbol-1' olarak çözümlendi. Altında /permissive- 'symbol-2' olarak çözümlenecektir. |
Derleyici uyarısı (düzey 3) C5231 | 'co_await promise.final_suspend() ' ifadesi atanmamalıdır |
Derleyici uyarısı (düzey 1) C5232 | C++20'de bu karşılaştırma özyinelemeli olarak 'name' öğesini çağırır |
Derleyici uyarısı (düzey 4, kapalı) C5233 | açık lambda yakalama 'tanımlayıcı' kullanılmıyor |
Derleyici uyarısı (düzey 1) C5234 | dosya sistemi hatası: 'dosya adı' geçerli bir üst bilgi adı değil; yoksayılıyor |
Derleyici uyarısı (düzey 1) C5235 | JSON ayrıştırma hatası: ileti; 'dosya adı' yoksayıyor |
Derleyici uyarısı (düzey 1) C5236 | JSON kötü biçimlendirilmiş: ileti; 'dosya adı' yoksayılarak |
Derleyici uyarısı (düzey 1) C5237 | 'filename' içindeki bir üst bilgi dosyasına 'name' üst bilgi birimi girdisi çözümlenemiyor; girdi yoksayılamıyor |
Derleyici uyarısı (düzey 1) C5238 | dosya sistemi hatası: Okuma için 'dosya adı' açılamıyor; yoksayma |
Derleyici uyarısı (düzey 4) C5239 | 'symbol': potansiyel olarak bildirilen __declspec(nothrow) bir işlevden çağrılan işlevi oluşturur. Özel durum oluşursa tanımsız davranış oluşabilir. |
Derleyici uyarısı (düzey 4) C5240 | 'attribute-name': özniteliği bu sağlam konumda yoksayıldı |
Derleyici uyarısı (düzey 1) C5241 | '/exportHeader ' arama üst bilgi-adı kullanımı kullanım dışı bırakıldı; '/headerName:name value=filename' öğesini tercih edin |
Derleyici uyarısı (düzey 1) C5242 | pragma 'identifier' söz dizimi hatası |
Derleyici uyarısı (düzey 1, kapalı) C5243 | 'type-name': tamamlanmamış 'class-name' sınıfı kullanılması ABI sınırlaması nedeniyle olası bir tanım kuralı ihlaline neden olabilir |
Derleyici uyarısı (düzey 1) C5244 | 'module-name-1' modülünün purview'ında '#include< filename>' hatalı görünüyor. Bu yönergeyi modül bildiriminden önce taşımayı veya metin ekleme işlemini 'import <module-name-2>;' ile değiştirmeyi göz önünde bulundurun. |
Derleyici uyarısı (düzey 4, kapalı) C5245 | 'function': iç bağlantı ile başvurulmayan işlev kaldırıldı |
Derleyici uyarısı (düzey 1, kapalı) C5246 | 'member': Bir alt nesnenin başlatılması küme ayraçları içinde sarmalanmalıdır |
Derleyici uyarısı (düzey 1, kapalı) C5247 | 'section-name' bölümü C++ dinamik başlatma için ayrılmıştır. Bölümü el ile oluşturmak C++ dinamik başlatmasını engeller ve tanımsız davranışa yol açabilir |
Derleyici uyarısı (düzey 1, kapalı) C5248 | 'section-name' bölümü C++ dinamik başlatma için ayrılmıştır. Bölüme el ile yerleştirilen değişkenler iyileştirilebilir ve derleyici tarafından oluşturulan dinamik başlatıcılara göre sıraları belirtilmez. |
Derleyici uyarısı (düzey 1, kapalı) C5249 | 'enumeration_name' türündeki 'bitfield', verilen 'bitfield_width' bit alanı genişliği içinde temsil edilemeyen değerlerle numaralandırıcılar adlandırdı. |
Derleyici uyarısı (düzey 3, kapalı) C5250 | 'function_name': iç işlev bildirilmedi. |
Derleyici uyarısı (düzey 4, kapalı) C5251 | üst bilgi dahil olduktan sonra segment-adı değiştirildi |
Derleyici uyarısı (düzey 4) C5252 | Birden çok farklı tür aynı XFG tür karması karma değeriyle sonuçlandı; PDB bunlardan yalnızca biri için bilgi kaydeder |
Derleyici uyarısı (düzey 4) C5253 | Yerel olmayan bir lambda varsayılan yakalamaya sahip olamaz |
Derleyici uyarısı (düzey 4, kapalı) C5254 | 'terse static assert' dil özelliği için '/std:c++17' derleyici bayrağı gerekir |
Derleyici uyarısı (düzey 3) C5255 | sonlandırılmamış çift yönlü karakterle karşılaşıldı: 'U+XXXX' |
Derleyici uyarısı (düzey 1, kapalı) C5256 | 'sabit listesi': Sabit temel alınan türe sahip bir numaralandırmanın tanımlanmayan bildirimine yalnızca tek başına bildirim olarak izin verilir |
Derleyici uyarısı (düzey 1 veya 4) C5257 | 'sabit listesi': sabit bir temel tür olmadan daha önce numaralandırma bildirildi |
Derleyici uyarısı (düzey 4, kapalı) C5258 | Bu kullanım için 'symbol' açıkça yakalanması gerekli değildir |
Derleyici uyarısı (düzey 4, kapalı) C5259 | 'special-type': açık özelleştirme için 'template <>' gerekir |
Derleyici uyarısı (düzey 1) C5260 | 'variable-name' sabit değişkeni, eklenen üst bilgi dosyası bağlamında iç bağlantı içeriyor, ancak içeri aktarılan üst bilgi birimi bağlamında dış bağlantı var; çeviri birimleri arasında paylaşılıp paylaşılmadığının yanı sıra 'satır içi' veya bu çeviri birimine yerel olarak kullanma amacını ifade etmek için 'statik' olarak bildirmeyi düşünün |
Derleyici uyarısı (düzey 2) C5261 | hiçbir tamsayı türü 'enum-name' sabit listesi içindeki tüm numaralandırıcı değerlerini gösteremez |
Derleyici uyarısı (düzey 1, hata, kapalı) C5262 | örtük düşüş burada gerçekleşir; Kesme deyimini mi kaçırtıyorsunuz? Durumlar arasında bir break deyim kasıtlı olarak atlandığında kullanın [[fallthrough]] |
Derleyici uyarısı (düzey 4, kapalı) C5263 | Geçici bir nesnede 'std::move ' çağrısı, kopyalama izne neden olmasını önler |
Derleyici uyarısı (düzey 4, kapalı) C5264 | 'variable-name': 'const' değişkeni kullanılmıyor |
Derleyici uyarısı (düzey 1) C5265 | 'path' arama yolu açılamıyor |
Derleyici uyarısı (düzey 4, kapalı) C5266 | Dönüş türündeki 'const' niteleyicinin hiçbir etkisi yok |
Derleyici uyarısı C5267 | 'type' için örtük kopya oluşturucu/atama işlecinin tanımı, kullanıcı tarafından sağlanan atama işleci/kopya oluşturucusu olduğundan kullanım dışı bırakıldı |
Derleyici uyarısı (düzey 1) C5268 | Sabit adres 0xadresinde bellek ayrılamadı. Bit özdeş .pch dosyaları gerekiyorsa belirli bir adres tabanı belirtmek için kullanın /Yb . |
Derleyici uyarısı (düzey 1) C5269 | Sabit adres 0xadresinde PCH belleği ayrılamadı. Bit özdeş .pch dosyaları gerekiyorsa belirli bir adres tabanı belirtmek için kullanın /Ym . |
Derleyici uyarısı (düzey 3) C5270 | 'anahtar adı' seçeneği için 'value' seçeneğine izin verilmiyor; izin verilen değerler şunlardır: değer listesi |
Derleyici uyarısı (düzey 4) C5271 | daha önce içeri aktarılan 'assembly1' derlemesi, içeri aktarılan 'assembly2' derlemesi ile aynı ada sahip. Bu kasıtlı mı? |
Derleyici uyarısı (düzey 1) C5272 | Kopyalanamayan 'type' türünde bir nesnenin atanması standart değildir. Çalışma zamanında bir kopya gerekiyorsa, tarafından memcpy yapılmış gibi yapılır. |
Derleyici uyarısı (düzey 1) C5273 | davranış değişikliği: _Alignas anonim türde artık yoksayılır (yükseltilen üyeler hizalanır) |
Derleyici uyarısı (düzey 1) C5274 | davranış değişikliği: _Alignas artık 'type' türüne uygulanmaz (yalnızca bildirilen veri nesneleri için geçerlidir) |
Derleyici uyarısı (Hata) C5275 | '' altında/clr 'name' cephe derlemesi içeri aktarılıyor; '' seçeneği/clr:netcore eksik mi? |
Derleyici uyarısı (düzey 1, hata) C5300 | '#pragma omp atomic': 'operator' işlecinin sol işleneni atama-ifadenin sol tarafıyla eşleşmelidir |
Derleyici uyarısı (düzey 1) C5301 | '#pragma omp for': Döngü koşulu 'karşılaştırma' kullanırken 'döngü-dizin' artar; sonlandırılmayan döngü? |
Derleyici uyarısı (düzey 1) C5302 | '#pragma omp for': Döngü koşulu 'karşılaştırma' kullanırken 'döngü-dizin' azalır; sonlandırılmayan döngü? |
Derleyici uyarısı (düzey 1) C5303 | ile [[msvc::intrinsic]] işaretlenen işlev, çalışmama ataması ile sonuçlanmadı |
Derleyici uyarısı (düzey 1) C5304 | Bu modülden dışarı aktarılan using-declaration 'name1' tarafından belirlenen bir bildirimin iç bağlantısı vardır ve modülün dışında böyle bir ad kullanıldığında geçersiz biçimlendirilmiş; bu modülün dışında kullanmak için 'name2' 'inline ' bildirimini kullanmayı göz önünde bulundurun |
Derleyici uyarısı (düzey 1) C5305 | 'name': Açık bir örnekleme tanımını izleyen açık bir örnekleme bildirimi yoksayılır |
Ayrıca bkz.
C/C++ Derleyici ve derleme araçları hataları ve uyarıları
Derleyici uyarıları C4000 - C5999
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin