Chyby a upozornění kompilátoru C/C++ a nástrojů pro sestavování buildů

Články v této části dokumentace vysvětlují chybové a upozorňující zprávy diagnostiky, které jsou generovány kompilátorem a nástroji sestavení Microsoft C/C++.

Důležité

Kompilátory a nástroje sestavení sady Visual Studio můžou hlásit mnoho druhů chyb a upozornění. Po nalezení chyby nebo upozornění můžou nástroje sestavení předpokládat záměr kódu a pokusit se pokračovat, aby bylo možné nahlásit více problémů současně. Pokud nástroje promítnou nesprávný předpoklad, nemusí se na váš projekt vztahovat pozdější chyby nebo upozornění. Když opravíte problémy v projektu, vždy začněte první chybou nebo upozorněním, která se hlásí, a často se znovu sestaví. Jedním z oprav může dojít k mnoha následným chybám.

Pokud chcete získat nápovědu pro konkrétní diagnostickou zprávu v sadě Visual Studio, vyberte ji v okně Výstup a stiskněte klávesu F1 . Visual Studio otevře stránku dokumentace pro tuto chybu, pokud existuje. K vyhledání článků o konkrétních chybách nebo upozorněních můžete použít také vyhledávací nástroj v horní části stránky. Nebo si projděte seznam chyb a upozornění podle nástroje a zadejte obsah na této stránce.

Poznámka:

Ne každá chyba nebo upozornění sady Visual Studio jsou zdokumentované. V mnoha případech poskytuje diagnostická zpráva všechny dostupné informace. Pokud jste se dostali na tuto stránku, když jste použili klávesu F1 a myslíte si, že chybová zpráva nebo zpráva s upozorněním potřebuje další vysvětlení, dejte nám vědět. Pomocí tlačítek pro zpětnou vazbu na této stránce můžete vyvolat problém s dokumentací na GitHubu. Pokud se domníváte, že chyba nebo upozornění je nesprávné nebo jste zjistili jiný problém se sadou nástrojů, nahlašte problém s produktem na webu komunity vývojářů. Můžete také odeslat zpětnou vazbu a zadat chyby v integrovaném vývojovém prostředí ( IDE). V sadě Visual Studio přejděte na řádek nabídek a zvolte Možnost Odeslat > zpětnou vazbu > o problému nebo odešlete návrh pomocí funkce Poslat návrh poslat > názor>.

Další pomoc s chybami a upozorněními najdete ve fórech Q&A pro Microsoft Learn. Nebo vyhledejte chybu nebo číslo upozornění na webu komunity vývojářů v sadě Visual Studio C++. Řešení můžete vyhledat také ve službě Stack Overflow .

Odkazy na další zdroje nápovědy a komunity najdete v nápovědě a komunitě visual C++.

V této části

Chyby a upozornění nástroje BSCMAKE (BKxxxx)
Chyby a upozornění vygenerovaná nástrojem Microsoft Browse Information Maintenance Utility (BSCMAKE.EXE).

Chyby a upozornění příkazového řádku
Chyby a upozornění vygenerovaná nástroji sestavení pro problémy s možnostmi příkazového řádku

Závažné chyby kompilátoru C999 – C1999
Chyby, které zastaví kompilátor C++ (CL.EXE).

Chyby kompilátoru C2001 – C3999
Chyby zjištěné kompilátorem C++ (CL.EXE).

Upozornění kompilátoru C4000 – C5999
Upozornění pro problémy zjištěné kompilátorem C++ (CL.EXE).

Upozornění kompilátoru podle verze kompilátoru
Seznam upozornění zavedených jednotlivými verzemi kompilátoru

Chyby modulu runtime jazyka C (Rxxxx)
Chyby generované za běhu knihovnou C Runtime (CRT).

Chyby a upozornění CVTRES (CVTxxxx)
Chyby a upozornění vygenerovaná souborem prostředků společnosti Microsoft to COFF Object Conversion Utility (CVTRES.EXE).

Chyby vyhodnocovače výrazů (CXXxxxx)
Chyby generované ladicím programem a diagnostickými nástroji

Chyby a upozornění linkerů (LNKxxxx)
Chyby a upozornění generované linkerem a souvisejícími nástroji (LINK.EXE, LIB.EXE, DUMPBIN.EXE, EDITBIN.EXE).

Matematické chyby (Mxxxx)
Chyby generované knihovnou matematiky s plovoucí desetinou čárkou za běhu

Chyby a upozornění nástroje NMAKE (Uxxxx)
Chyby a upozornění vygenerovaná nástrojem Microsoft makefile (NMAKE.EXE).

Chyby a upozornění optimalizace na základě profilu (PGxxxx)
Chyby a upozornění vygenerovaná nástroji PGO (Profile-Guided Optimization).

Chyby a upozornění sestavení projektu (PRJxxxx)
Chyby a upozornění generovaná nativním systémem sestavení projektu C++ v sadě Visual Studio

Chyby a upozornění kompilátoru prostředků (RCxxxx, RWxxxx)
Chyby a upozornění vygenerovaná kompilátorem prostředků (RC.EXE).

Zprávy vektorizátoru a paralelizátoru
Diagnostické zprávy generované vektorizátorem a možnostmi kompilátoru optimalizace paralelizátoru

Upozornění kompilátoru, která jsou ve výchozím nastavení vypnutá

Viz také

Referenční zdroje k sestavení programu v jazyce C/C++
Ladění v sadě Visual Studio