Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Články v této části dokumentace vysvětlují podmnožinu chybových zpráv generovaných kompilátorem.
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>. Některá témata chyb kompilátoru byla vytvořena, která kompilátor nevygeneruje, a teď se přesměrují na tuto stránku.
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++.
Chybové zprávy
| Chyba | Zpráva |
|---|---|
| Chyba kompilátoru C7001 | Neplatný registr. |
| Chyba kompilátoru C7002 | Neplatný posun větve |
| Chyba kompilátoru C7003 | Neplatný posun větve větší než 4094 nebo menší než -4096 |
| Chyba kompilátoru C7004 | Neplatný posun větve mimo příkaz __asm |
| Chyba kompilátoru C7005 | Nesprávný počet argumentů (chybí čárka?) |
| Chyba kompilátoru C7006 | Bra k registraci je nelegální. Použití BRAF |
| Chyba kompilátoru C7007 | Neplatný dvojitý registr. |
| Chyba kompilátoru C7008 | Neplatný registr float. |
| Chyba kompilátoru C7009 | Neplatný argument |
| Chyba kompilátoru C7010 | Registrace není platná jako arg |
| Chyba kompilátoru C7011 | Typy argumentů nejsou platné pro opcode |
| Chyba kompilátoru C7012 | Popisek je předdefinovaný. |
| Chyba kompilátoru C7013 | Popisek nebyl definován. |
| Chyba kompilátoru C7014 | Proměnná není platná pro opcode |
| Chyba kompilátoru C7015 | Vložený blok Asm je příliš velký. Použijte bloky 3 000 řádků nebo méně. |
| Chyba kompilátoru C7016 | Operace načtení a uložení není platná v kontextu |
| Chyba kompilátoru C7017 | Neplatný registr (r0) v operaci LOAD/STORE |
| Chyba kompilátoru C7018 | Nepodařilo se najít platný registr. |
| Chyba kompilátoru C7019 | Nelze najít platný registr pro argument 1. |
| Chyba kompilátoru C7020 | Nelze najít platný registr pro argument 2. |
| Chyba kompilátoru C7021 | Nelze najít platný registr pro argument 3. |
| Chyba kompilátoru C7022 | Instrukce je neplatná bez /QSsh4 |
| Chyba kompilátoru C7023 | Instrukce je neplatná bez /QSshx |
| Chyba kompilátoru C7024 | Instrukce je neplatná bez /QSdsp |
| Chyba kompilátoru C7025 | Slot větve do zpoždění je neplatný. |
| Chyba kompilátoru C7026 | Poslední instrukce má prázdný slot zpoždění. |
| Chyba kompilátoru C7027 | Daná instrukce je v slotu zpoždění neplatná. |
| Chyba kompilátoru C7028 | Nerozpoznaný opcode Zpracování neznámého textu jako popisku |
| Chyba kompilátoru C7029 | Konečný argument PADD/PSUB může být pouze X0/Y0/A0/A1. |
| Chyba kompilátoru C7030 | První argument PMUL může být pouze X0/X1/Y0/A1. |
| Chyba kompilátoru C7031 | Druhý argument PMUL může být pouze Y0/Y1/X0/A1. |
| Chyba kompilátoru C7032 | Konečný argument PMUL může být pouze M0/M1/A0/A1. |
| Chyba kompilátoru C7033 | Platné argumenty jsou X0/X1/A0/A1/Y0/Y1/M0/M1. |
| Chyba kompilátoru C7034 | Chybně zarovnaná hodnota posunu |
| Chyba kompilátoru C7050 | symbol již definovaný |
| Chyba kompilátoru C7051 | Symbol nebyl nalezen v místní tabulce. |
| Chyba kompilátoru C7052 | chybějící definice popisku |
| Chyba kompilátoru C7053 | Opcode s plovoucí desetinou čárkou použitý bez funkce -QMFPE- |
| Chyba kompilátoru C7054 | Neplatné číslo s plovoucí desetinou čárkou |
| Chyba kompilátoru C7055 | coprocessor3 není definován pro danou architekturu |
| Chyba kompilátoru C7056 | FPU používá výpočetní prostor opcode pro koprocesor3 pro MIPSIV. |
| Chyba kompilátoru C7057 | Tady není povolená registrace počítače |
| Chyba kompilátoru C7058 | Tady není povolená registrace SP. |
| Chyba kompilátoru C7059 | Tady není povolená registrace RA |
| Chyba kompilátoru C7060 | Nepovoleno používat AT bez .set noat |
| Chyba kompilátoru C7061 | Int register not allowed here |
| Chyba kompilátoru C7062 | Tady není povolená registrace Int32 |
| Chyba kompilátoru C7063 | FP register not allowed here |
| Chyba kompilátoru C7064 | tady není povolená registrace kódu podmínky |
| Chyba kompilátoru C7065 | konkrétní registr kódu podmínky, který není platný |
| Chyba kompilátoru C7066 | Nerozpoznaný registr |
| Chyba kompilátoru C7067 | Tady nejsou povoleny celočíselné nebo plovoucí desetiny. |
| Chyba kompilátoru C7068 | tady není povolená nepřímí |
| Chyba kompilátoru C7069 | očekávaný registr SP |
| Chyba kompilátoru C7070 | očekávaná registrace počítače |
| Chyba kompilátoru C7071 | očekávaný registr Mips 16 |
| Chyba kompilátoru C7072 | očekávaný znak: ')' |
| Chyba kompilátoru C7073 | odkazy na paměť nejsou zde povoleny. |
| Chyba kompilátoru C7074 | očekávaný indexový registr, ne celočíselné posuny |
| Chyba kompilátoru C7075 | toto není platné číslo registru. |
| Chyba kompilátoru C7076 | sem nejsou povoleny nepřímé odkazy indexu. |
| Chyba kompilátoru C7077 | očekávaný registr |
| Chyba kompilátoru C7078 | tento typ registrace zde není povolen. |
| Chyba kompilátoru C7079 | Za znakem $následuje platný identifikátor registru. |
| Chyba kompilátoru C7080 | očekávaný registr – makro, ne literál |
| Chyba kompilátoru C7081 | toto není platné číslo registru argumentu. |
| Chyba kompilátoru C7082 | Znak %není následovaný platným identifikátorem registru. |
| Chyba kompilátoru C7083 | očekávaná řetězcová konstanta |
| Chyba kompilátoru C7084 | očekávaný znak: ' |
| Chyba kompilátoru C7085 | nedefinovaný symbol ve výrazu |
| Chyba kompilátoru C7086 | literál funkcí používaný s optimalizací volání |
| Chyba kompilátoru C7087 | Zadání popisku do tabulky se nezdařilo. |
| Chyba kompilátoru C7088 | očekávaná funkce, nalezený popisek |
| Chyba kompilátoru C7089 | očekávaný popisek, nalezená funkce |
| Chyba kompilátoru C7090 | popisek tady není platný. |
| Chyba kompilátoru C7091 | očekávaný název popisku |
| Chyba kompilátoru C7092 | Nerozpoznaný operand |
| Chyba kompilátoru C7093 | unidentified .set – direktiva |
| Chyba kompilátoru C7094 | makro vyžaduje .set noreorder |
| Chyba kompilátoru C7095 | použitá instrukce makra |
| Chyba kompilátoru C7096 | Popisky nejsou povoleny v bloku opakování |
| Chyba kompilátoru C7097 | .endr bez odpovídajícího souboru .repeat found |
| Chyba kompilátoru C7098 | Okamžitá velikost je příliš velká. Použití li. |
| Chyba kompilátoru C7099 | očekávaný znak: ',' |
| Chyba kompilátoru C7100 | očekávaný znak: ':' |
| Chyba kompilátoru C7101 | očekávaný znak: %C |
| Chyba kompilátoru C7102 | byl očekáváný jiný operand. |
| Chyba kompilátoru C7103 | neidentifikovaný operand |
| Chyba kompilátoru C7104 | byla očekáváná kladná celočíselná konstanta. |
| Chyba kompilátoru C7105 | očekávaný znak: ',' nebo ':' |
| Chyba kompilátoru C7106 | Symbol není popisek. Do tohoto umístění se nedá větvet. |
| Chyba kompilátoru C7107 | popisek nebo předefinování symbolu |
| Chyba kompilátoru C7108 | neidentifikovaná instrukce |
| Chyba kompilátoru C7109 | Nepodporovaná instrukce |
| Chyba kompilátoru C7110 | není globální funkce. |
| Chyba kompilátoru C7111 | musí používat RA |
| Chyba kompilátoru C7112 | nop musí být uvnitř oddílu .set noreorder. |
| Chyba kompilátoru C7113 | Nenašli jsme informace o instrukci větve. |
| Chyba kompilátoru C7114 | očekáváno okamžitě |
| Chyba kompilátoru C7115 | okamžité příliš velké |
| Chyba kompilátoru C7116 | opcode použitý bez -QMn32 |
| Chyba kompilátoru C7117 | musí používat popisek okamžitě, aby bylo možné použít odsazení počítače. |
| Chyba kompilátoru C7118 | jeden z registrů musí být registr MIPS16. |
| Chyba kompilátoru C7119 | další zdrojový text nalezený za koncem instrukce |
| Chyba kompilátoru C7120 | opcode použitý bez -QMFPE- |
| Chyba kompilátoru C7121 | Zadané přepínače jsou neplatné. Zkontrolujte instrukční sadu proti zadaným přepínačům. |
| Chyba kompilátoru C7122 | neplementovaná direktiva |
| Chyba kompilátoru C7123 | symbol není popisek. |
| Chyba kompilátoru C7124 | LaU není podporováno ve vložené sestavení |
| Chyba kompilátoru C7125 | instrukce má neošetřenou tečku pro formulář zadaný |
| Chyba kompilátoru C7126 | Nejde vytvořit větev do zadaného umístění |
| Chyba kompilátoru C7127 | platná funkce není udělena. |
| Chyba kompilátoru C7128 | Neplatný typ operandu |
| Chyba kompilátoru C7129 | instrukce není podporována pro vložené sestavení. |
| Chyba kompilátoru C7130 | JALR by neměl používat samostatně $ 31 nebo jakýkoli registr dvakrát |
| Chyba kompilátoru C7131 | shift amount not in the range [0, 63] |
| Chyba kompilátoru C7132 | shift amount not in the range [0, 31] |
| Chyba kompilátoru C7133 | okamžitá hodnota, která není v rozsahu [0, 31] |
| Chyba kompilátoru C7134 | posun zdrojového operandu, který není v rozsahu [0, 7] |
| Chyba kompilátoru C7135 | posun druhého zdrojového operandu, který není v rozsahu [0, 7] |
| Chyba kompilátoru C7136 | Vektorová operace není pro tuto instrukci použitelná. |
| Chyba kompilátoru C7137 | shift amount not in the range [0, 7] |
| Chyba kompilátoru C7138 | očekávaný FP Control Register - 0 nebo 31 |
| Chyba kompilátoru C7139 | Neplatný tip |
| Chyba kompilátoru C7140 | musí používat sudý registr (64bitový registr) |
| Chyba kompilátoru C7141 | musí používat vektor (64bitová registrace s plovoucí desetinou čárkou) |
| Chyba kompilátoru C7142 | invalid InlnExpression |
| Chyba kompilátoru C7143 | '/': dělení nulou |
| Chyba kompilátoru C7144 | %: modulo o nule |
| Chyba kompilátoru C7145 | bitové operace nejsou použitelné pro plovoucí konstantu. |
| Chyba kompilátoru C7146 | byl očekáváno operand. |
| Chyba kompilátoru C7147 | Nejde vyhodnotit nepřímí |
| Chyba kompilátoru C7148 | nedefinovaná funkce |
| Chyba kompilátoru C7149 | popisek nebo předefinování symbolu |
| Chyba kompilátoru C7150 | Cíl větve je neplatný. |
| Chyba kompilátoru C7151 | pokyny pro větev a propojení nejsou podporovány ve vložených sestaveních. |
| Chyba kompilátoru C7152 | BC1ANY2x může používat pouze $fcc{0,2,4,6} |
| Chyba kompilátoru C7153 | BC1ANY4x může používat pouze $fcc{0,4} |
| Chyba kompilátoru C7200 | %s: pro symboly s propojením jazyka C může vygenerovat pouze hybridní překryvné bloky pop. |
| Chyba kompilátoru C7201 | může generovat pouze hybridní bloky pro nestatické funkce. |
| Chyba kompilátoru C7202 | %s: Hybridní nepodporovaná funkce %s |
| Chyba kompilátoru C7203 | %s: "__declspec(hybrid_patchable)" lze použít pouze u deklarací tříd nebo definic nebo nestatických funkcí. |
| Chyba kompilátoru C7204 | %s: Podpis volání odkazu na hosta neodpovídá (%s' != %s) |
| Chyba kompilátoru C7300 | V této funkci je povoleno pouze volání %s. |
Viz také
Chyby a upozornění kompilátoru C/C++ a nástrojů sestavení
Chyby kompilátoru C2000 – C3999, C7000 – C7999