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

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

Důležité

Kompilátory Visual Studio a nástroje sestavení mohou hlásit mnoho druhů chyb a upozornění. Po nalezené chybě nebo upozornění mohou nástroje sestavení předpokládat záměr kódu a pokusit se pokračovat, aby bylo možné současně nahlásit další problémy. Pokud nástroje vyhovují nesprávnému předpokladu, pozdější chyby nebo upozornění nemusí platit pro váš projekt. Když opravíte problémy v projektu, vždy začněte s první nahlášenou chybou nebo upozorněním a často se znovu sestavte. Jedna oprava může způsobit, že mnoho následných chyb zmizí.

Pokud chcete získat nápovědu ke konkrétní diagnostické zprávě v Visual Studio, vyberte ji v okně Výstup a stiskněte klávesu F1. Visual Studio otevřete stránku dokumentace k této chybě, 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. Můžete také procházet seznam chyb a upozornění podle nástroje a zadat obsah na této stránce.

Poznámka

Ne každá Visual Studio chyby nebo upozornění jsou zdokumentované. V mnoha případech diagnostická zpráva poskytuje všechny dostupné informace. Pokud jste na tuto stránku při použití klávesy F1 použili a myslíte si, že chybová zpráva nebo zpráva upozornění 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 GitHub. Pokud si myslíte, že je chyba nebo upozornění nesprávné, nebo pokud jste u sady nástrojů našli jiný problém, nahlásit problém s produktem na webu Community developer. V integrovaném vývojovém prostředí můžete také odesílat zpětnou vazbu a zadávat chyby. V Visual Studio na řádek nabídek a zvolte Nápověda Odeslat názor Nahlásit problém nebo >odešlete návrh pomocí možnosti Odeslat názor Poslat >

Další pomoc s chybami a upozorněními najdete ve fórech Microsoft Docs Q A. Nebo vyhledejte číslo chyby nebo upozornění na webu Visual Studio C++ Developer Community. Můžete také hledat Stack Overflow a najít řešení.

Odkazy na další nápovědu a komunitní zdroje najdete v Visual C++ nápovědya Community .

V této části

Chyby a upozornění nástroje BSCMAKE (BKxxxx)
Chyby a upozornění vygenerovaná nástrojem Microsoft Browse Information Maintenance (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í na 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 C (Rxxxx)
Chyby generované za běhu knihovnou C Runtime Library (CRT).

Chyby a upozornění CVTRES (CVTxxxx)
Chyby a upozornění vygenerovaná službou Microsoft Resource File 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í vygenerované linkerem a souvisejícími nástroji (LINK.EXE, LIB.EXE, DUMPBIN.EXE, EDITBIN.EXE)

Chyby matematických operací (Mxxxx)
Chyby generované matematickou knihovnou modulu runtime s plovoucí desetinnou čárkou.

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 Profile-Guided Optimization (PGO).

Chyby a upozornění v projektovém buildu (PRJxxxx)
Chyby a upozornění vygenerovaná nativním systémem sestavení Project C++ v 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 nástrojů pro vektorizaci a paralelní zpracování
Diagnostické zprávy generované možnostmi kompilátoru optimalizace vektorizéru a paralelizátoru

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

Viz také

Odkaz sestavení C/C++
Ladění v sadě Visual Studio