Upozornění kompilátoru Microsoft C/C++ C4200 až C4399
Články v této části popisují upozornění kompilátoru Microsoft C/C++ C4200 až C4399.
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++.
Zprávy s upozorněním
Upozorňující | Zpráva |
---|---|
Upozornění kompilátoru (úroveň 2 a úroveň 4) C4200 | Nepoužité rozšíření: pole s nulovou velikostí ve struktuře/sjednocení |
Upozornění kompilátoru (úroveň 4) C4201 | Nepoužité rozšíření: beznázvová struktura/sjednocení |
Upozornění kompilátoru (úroveň 4) C4202 | Nepoužité rozšíření: '... ': prototype parameter in name list illegal |
Upozornění kompilátoru C4203 | Nepoužité rozšíření: sjednocení se statickou členovou proměnnou |
Upozornění kompilátoru (úroveň 4) C4204 | Nepoužité rozšíření: inicializátor agregace non-constant |
Upozornění kompilátoru (úroveň 4) C4205 | Nepoužité rozšíření: deklarace statické funkce v oboru funkce |
Upozornění kompilátoru (úroveň 4) C4206 | Nepoužité rozšíření: Jednotka překladu je prázdná |
Upozornění kompilátoru (úroveň 4) C4207 | Nepoužité rozšíření: rozšířený inicializátor formuláře |
Upozornění kompilátoru (úroveň 4) C4208 | Nepoužité rozšíření: delete [exp] – exp vyhodnoceno, ale ignorováno |
Upozornění kompilátoru (úroveň 4) C4210 | Nepoužité přípony: funkce s daným oborem souboru |
Upozornění kompilátoru (úroveň 4) C4211 | Nepoužívané rozšíření: předdefinované extern na statické |
Upozornění kompilátoru (úroveň 4) C4212 | Nepoužité rozšíření: Deklarace funkce použila tři tečky |
Upozornění kompilátoru (úroveň 4) C4213 | Nepoužité rozšíření: přetypování l-hodnota |
Upozornění kompilátoru (úroveň 4) C4214 | Nepoužité rozšíření: jiné typy bitových polí než int |
Upozornění kompilátoru (úroveň 1) C4215 | Nepoužité rozšíření: dlouhé plovoucí |
Upozornění kompilátoru (úroveň 1) C4216 | Nepoužité rozšíření: float long |
Upozornění kompilátoru (úroveň 4) C4218 | Nepoužité rozšíření: musí zadat alespoň třídu úložiště nebo typ. |
Upozornění kompilátoru (úroveň 4) C4220 | Varargs odpovídá zbývajícím parametrům |
Upozornění kompilátoru (úroveň 4) C4221 | Nepoužívané rozšíření: identifikátor: nejde inicializovat pomocí adresy automatické proměnné proměnná proměnná. |
Upozornění kompilátoru (úroveň 1 a úroveň 4) C4223 | Nepoužité rozšíření: pole bez lvalue převedené na ukazatel |
Upozornění kompilátoru (úroveň 1) C4224 | Použité nestandardní rozšíření: formální parametr identifier byl dříve definován jako typ. |
Upozornění kompilátoru (úroveň 1, chyba) C4226 | Nepoužité rozšíření: klíčové slovo je zastaralé klíčové slovo. |
Upozornění kompilátoru (úroveň 1) C4227 | použitá anachronismus: kvalifikátory v odkazu se ignorují. |
Upozornění kompilátoru (úroveň 1) C4228 | Nepoužité rozšíření: kvalifikátory po čárkách v seznamu deklarátoru se ignorují. |
Upozornění kompilátoru (úroveň 1, chyba) C4229 | používá se anachronismus: modifikátory dat se ignorují. |
Upozornění kompilátoru (úroveň 1) C4230 | používá se anachronismus: modifikátory/kvalifikátory interspersed; kvalifikátor ignorován |
Upozornění kompilátoru (úroveň 4) C4232 | Nepoužité rozšíření: identifier: address of dllimport dllimport není statické, identita není zaručená. |
Upozornění kompilátoru (úroveň 1, chyba) C4233 | Nepoužité rozšíření: klíčové slovo "keyword" se podporuje pouze v jazyce C++, nikoli V jazyce C |
Upozornění kompilátoru (úroveň 4, chyba) C4234 | Nepoužité rozšíření: klíčové slovo klíčové slovo "keyword" rezervované pro budoucí použití |
Upozornění kompilátoru (úroveň 1, chyba) C4235 | Nepoužívané rozšíření: Klíčové slovo klíčové slovo není v této architektuře podporováno |
Upozornění kompilátoru (úroveň 1) C4237 | Klíčové slovo klíčové slovo "keyword" ještě není podporováno, ale vyhrazeno pro budoucí použití |
Upozornění kompilátoru (úroveň 4) C4238 | Nepoužité rozšíření: třída rvalue použitá jako lvalue |
Upozornění kompilátoru (úroveň 4) C4239 | Nepoužité rozšíření: token: převod z type1 na type2 |
Upozornění kompilátoru (úroveň 3) C4240 | Nepoužité rozšíření: přístup k názvu třídy teď definovaný jako "access_specifier1", dříve bylo definováno jako "access_specifier2". |
Upozornění kompilátoru (úroveň 3, vypnuto) C4242 | 'identifikátor': převod z 'type1' na 'type2', možné ztráty dat |
Upozornění kompilátoru (úroveň 3) C4243 | conversion_type převod z typu 1 na typ2 existuje, ale je nepřístupný. |
Upozornění kompilátoru (úroveň 2) C4244 | "conversion_type": převod z "type1" na "type2", možné ztráty dat |
Upozornění kompilátoru (úroveň 2 a úroveň 3 a úroveň 4) C4244 | "conversion_type": převod z "type1" na "type2", možné ztráty dat |
Upozornění kompilátoru (úroveň 4) C4245 | 'conversion_type': převod z 'type1' na 'type2', neshoda se znaménky/bez znaménka |
Upozornění kompilátoru (úroveň 2) C4250 | 'classname': dědí 'base_classname::member' prostřednictvím dominanty |
Upozornění kompilátoru (úroveň 2) C4251 | 'object_type1': Identifikátor1 musí mít rozhraní DLL, které musí používat klienti identfier2. |
Upozornění kompilátoru (úroveň 4, vypnuto) C4254 | 'operator': conversion from 'type1':'field_bits' to 'type2':'field_bits', možné ztráty dat |
Upozornění kompilátoru (úroveň 4, vypnuto) C4255 | 'function': není zadaný žádný prototyp funkce: převod '()' na '(void)' |
Upozornění kompilátoru (úroveň 4) C4256 | 'function': konstruktor pro třídu s virtuálními základy má '... '; volání nemusí být kompatibilní se staršími verzemi Visual C++ |
Upozornění kompilátoru (úroveň 1) C4258 | "variable": definice ze smyčky for je ignorována; definice z nadřazeného oboru se používá. |
Upozornění kompilátoru (úroveň 4, vypnuto) C4263 | 'function': Členová funkce nepřepíše žádnou virtuální členskou funkci základní třídy. |
Upozornění kompilátoru (úroveň 4, vypnuto) C4264 | 'virtual_function': Není k dispozici žádné přepsání pro virtuální členskou funkci ze základní funkce classname; je skryté. |
Upozornění kompilátoru (úroveň 3, vypnuto) C4265 | Classname: třída má virtuální funkce, ale její ne triviální destruktor není virtuální; instance této třídy nemusí být destrukovány správně. |
Upozornění kompilátoru (úroveň 4, vypnuto) C4266 | 'virtual_function': Není k dispozici žádné přepsání pro virtuální členskou funkci ze základní funkce classname; je skryté. |
Upozornění kompilátoru (úroveň 3) C4267 | "proměnná": převod z "size_t" na "typ", možné ztráty dat |
Upozornění kompilátoru (úroveň 4) C4268 | 'identifier': 'const' static/global data initialized with compiler generated default constructor fills the object with zeros |
Upozornění kompilátoru (úroveň 1) C4269 | 'identifier': 'const' automatic data initialized with compiler generated default constructor produces unreliable results |
Upozornění kompilátoru (úroveň 1) C4272 | 'function': je označen __declspec(dllimport); musí při importu funkce určit nativní konvenci volání. |
Upozornění kompilátoru (úroveň 1) C4273 | 'function': nekonzistentní propojení dll |
Upozornění kompilátoru (úroveň 1) C4274 | #ident ignorovaný; viz dokumentace pro #pragma comment(exestr, 'string') |
Upozornění kompilátoru (úroveň 2) C4275 | non dll-interface classkey 'identifier1' použit jako základ pro dll-interface classkey 'identifier2' |
Upozornění kompilátoru (úroveň 1) C4276 | 'function': nebyl poskytnut žádný prototyp; nepředpokládá se žádné parametry. |
Upozornění kompilátoru (úroveň 1) C4277 | importovaná položka classname::member existuje jako datový člen i člen funkce; datový člen ignorován |
Upozornění kompilátoru (úroveň 3 a úroveň 4) C4278 | Identifikátor: identifikátor v knihovně typů library je už makro; použijte kvalifikátor přejmenovat. |
Upozornění kompilátoru (úroveň 3 a úroveň 4) C4279 | Identifikátor: identifikátor v knihovně typů library je klíčové slovo; použijte kvalifikátor přejmenovat. |
Upozornění kompilátoru (úroveň 3) C4280 | 'operator -> ' byl sám rekurzivní prostřednictvím typu 'type' |
Upozornění kompilátoru (úroveň 3) C4281 | Rekurze 'operator -> ' proběhla prostřednictvím typu 'type1'. |
Upozornění kompilátoru (úroveň 3) C4282 | pak prostřednictvím typu 'type2' |
Upozornění kompilátoru (úroveň 3) C4283 | a prostřednictvím typu 'typeN' |
Upozornění kompilátoru (úroveň 2) C4285 | návratový typ pro identifikátor::operator -> je rekurzivní, pokud je použit pomocí zápisu infixu. |
Upozornění kompilátoru (úroveň 1) C4286 | "derived_type": je zachycena základní třídou (base_type) na řádku line_number |
Upozornění kompilátoru (úroveň 3, vypnuto) C4287 | 'operator': unsigned/negative constant mismatch |
Upozornění kompilátoru (úroveň 1) C4288 | Nepoužité rozšíření: "variable": řídicí proměnná smyčky deklarovaná ve smyčce for se používá mimo obor smyčky for; je v konfliktu s deklarací ve vnějším oboru. |
Upozornění kompilátoru (úroveň 4, vypnuto) C4289 | Používá se nestandardní rozšíření: variable: smyčka řídicí proměnná deklarovaná ve smyčce for se používá mimo obor for-loop. |
Upozornění kompilátoru (úroveň 3) C4290 | Specifikace výjimky C++ ignorována s výjimkou označení funkce není __declspec(nothrow) |
Upozornění kompilátoru (úroveň 1) C4291 | 'deklarace': nebyl nalezen žádný odpovídající operátor, paměť nebude uvolněna, pokud inicializace vyvolá výjimku |
Upozornění kompilátoru (úroveň 1) C4293 | 'shift_operator': počet posunů záporný nebo příliš velký, nedefinované chování |
Upozornění kompilátoru (úroveň 4) C4295 | 'array': matice je příliš malá, aby zahrnovala ukončující znak null. |
Upozornění kompilátoru (úroveň 4, vypnuto) C4296 | "operator": výraz je vždy boolean_value |
Upozornění kompilátoru (úroveň 1) C4297 | 'function': funkce předpokládá, že nevyvolá výjimku, ale provede |
Upozornění kompilátoru (úroveň 4) C4298 | Identifikátor: identifikátor v knihovně typů Library je už makro; přejmenování na __identifier |
Upozornění kompilátoru (úroveň 4) C4299 | 'identifier': identifikátor v knihovně typů 'library' je klíčové slovo; přejmenování na __identifier |
Upozornění kompilátoru C4301 | 'derived_class::function': Přepsání virtuální funkce se liší pouze od "base_class::function" podle kvalifikátoru const/volatile |
Upozornění kompilátoru (úroveň 2) C4302 | 'conversion': zkrácení z 'type1' na 'type2' |
Upozornění kompilátoru (už se nevygeneruje) C4303 | Přetypování ve stylu C z type1 na type2 je zastaralé, použijte static_cast __try_cast nebodynamic_cast |
Upozornění kompilátoru (úroveň 1 a úroveň 2 a úroveň 4) C4305 | 'conversion': zkrácení z 'type1' na 'type2' |
Upozornění kompilátoru (úroveň 4) C4306 | 'převod': převod z 'type1' na 'type2' větší velikosti |
Upozornění kompilátoru (úroveň 2) C4307 | 'operator': sign integral constant overflow |
Upozornění kompilátoru (úroveň 2) C4308 | záporná integrální konstanta převedená na nepodepsaný typ |
Upozornění kompilátoru (úroveň 2) C4309 | 'conversion': zkrácení konstantní hodnoty |
Upozornění kompilátoru (úroveň 4) C4310 | Přetypování zkrátí konstantní hodnotu. |
Upozornění kompilátoru (úroveň 1) C4311 | 'variable': zkrácení ukazatele z 'type1' na 'type2' |
Upozornění kompilátoru (úroveň 1) C4312 | "operation": převod z "type1" na "type2" větší velikosti |
Upozornění kompilátoru (úroveň 1) C4313 | 'function': '% format_specifier' ve formátu řetězec koliduje s argumentem argument_number typu 'type' |
Upozornění kompilátoru C4314 | očekávaný parametr pragma má být 32 nebo 64. |
Upozornění kompilátoru (úroveň 4) C4315 | 'classname': 'this' pointer for member 'member' may be aligned as expected by the constructor |
Upozornění kompilátoru (úroveň 3) C4316 | Identifikátor: objekt přidělený haldě nemusí být zarovnaný. |
Upozornění kompilátoru (úroveň 1) C4317 | 'printf_family': pro formátovací řetězec není předán dostatek argumentů. |
Upozornění kompilátoru C4318 | předání konstanty nula jako délky do memsetu |
Upozornění kompilátoru (úroveň 1) C4319 | "operator": nula rozšiřující "type1" na "type2" větší velikosti |
Upozornění kompilátoru (úroveň 1) C4321 | automatické generování IID pro rozhraní "rozhraní" |
Upozornění kompilátoru (úroveň 1) C4322 | automatické generování CLSID pro třídu Class |
Upozornění kompilátoru (úroveň 1) C4323 | Opětovné použití zaregistrovaného CLSID pro třídu class |
Upozornění kompilátoru (úroveň 4) C4324 | 'structname': struktura byla vycpaná kvůli specifikátoru zarovnání |
Upozornění kompilátoru (úroveň 1) C4325 | atributy standardního oddílu section 'section' ignored |
Upozornění kompilátoru (úroveň 1) C4326 | návratový typ "funkce" by měl být "type1" místo "type2". |
Upozornění kompilátoru C4327 | "přiřazení": nepřímé zarovnání LHS ("zarovnání1") je větší než RHS ('zarovnání2') |
Upozornění kompilátoru C4328 | 'function': zarovnání nepřímého zarovnání formálního parametru parameter_number (parameter_alignment) je větší než skutečné zarovnání argumentů (argument_alignment) |
Upozornění kompilátoru (úroveň 1) C4329 | specifikátor zarovnání je při výčtu ignorován. |
Upozornění kompilátoru (úroveň 1) C4330 | attribute 'attribute' for section 'section' ignored |
Upozornění kompilátoru (úroveň 1) C4333 | 'shift_operator': posun doprava o příliš velké množství, ztráta dat |
Upozornění kompilátoru (úroveň 3) C4334 | 'shift_operator': výsledek 32bitového posunu implicitně převeden na 64 bitů (byl zamýšlen 64bitový posun?) |
Upozornění kompilátoru (úroveň 1) C4335 | Byl zjištěn formát souboru Mac: Převeďte zdrojový soubor do formátu DOS nebo UNIX. |
Upozornění kompilátoru (úroveň 4) C4336 | Import knihovny typů s křížovým odkazem 'library1' před importem 'library2' |
Upozornění kompilátoru (úroveň 4) C4337 | knihovna typů "library1" v knihovně "library2" se automaticky importuje. |
Upozornění kompilátoru (úroveň 4) C4338 | #pragma direktiva: používá se standardní oddíl "section" |
Upozornění kompilátoru (úroveň 4, vypnuto) C4339 | 'type': použití nedefinovaného typu zjištěného v winRT|Meta-data CLR – použití tohoto typu může vést k výjimce za běhu. |
Upozornění kompilátoru (úroveň 1) C4340 | 'value': hodnota zabalená z kladné na zápornou hodnotu |
Upozornění kompilátoru (úroveň 1, vypnuto, už se nevygeneruje) C4342 | změna chování: "funkce" volala, ale operátor člena byl volána v předchozích verzích. |
Upozornění kompilátoru (úroveň 4) C4343 | #pragma optimize("g",off) možnost přepsání /Og |
Upozornění kompilátoru (úroveň 1) C4344 | změna chování: Použití explicitních argumentů šablony vede k volání funkce. |
Upozornění kompilátoru (úroveň 1) C4346 | 'name': závislý název není typ |
Upozornění kompilátoru (úroveň 1) C4348 | 'type': redefinition of default parameter: parameter parameter_number |
Upozornění kompilátoru (úroveň 1, vypnuto, už nevygenerováno) C4350 | změna chování: "member1" volal místo "member2" |
Upozornění kompilátoru (úroveň 1) C4352 | 'identifier': Vnitřní funkce již definovaná |
Upozornění kompilátoru (úroveň 1) C4353 | Nepoužité rozšíření: konstanta 0 jako výraz funkce. Místo toho použijte vnitřní funkci __noop. |
Upozornění kompilátoru (úroveň 1 a úroveň 4, vypnuto) Upozornění kompilátoru C4355(úroveň 1 a úroveň 4) C4355 | "this": používá se v seznamu inicializátorů základních členů. |
Upozornění kompilátoru (úroveň 2) C4356 | 'member': Statický datový člen nelze inicializovat prostřednictvím odvozené třídy. |
Upozornění kompilátoru (úroveň 3) C4357 | Argument pole parametrů nalezený ve formálním seznamu argumentů pro delegáta "delegate" ignorován při generování funkce |
Upozornění kompilátoru (úroveň 1) C4358 | "operator": návratový typ kombinovaných delegátů není "void"; vrácená hodnota není definována. |
Upozornění kompilátoru (úroveň 1 a úroveň 3) C4359 | 'type': Specifikátor zarovnání je menší než skutečné zarovnání (zarovnání) a bude ignorován. |
Upozornění kompilátoru (úroveň 2) C4362 | 'type': CLR nepodporuje zarovnání větší než 8 bajtů. |
Upozornění kompilátoru (úroveň 1) C4364 | #using pro sestavení 'assembly' dříve vidět v umístění(line_number) bez as_friend atributu; as_friend není použito. |
Upozornění kompilátoru (úroveň 4, vypnuto) C4365 | Výraz: převod z type1 na typ2, neshoda se znaménky nebo bez znaménka |
Upozornění kompilátoru (úroveň 4) C4366 | Výsledek unárního operátoru "operátor" může být nerovnaný. |
Upozornění kompilátoru (úroveň 3) C4367 | Převod z type1 na type2 může způsobit výjimku chybného zarovnání datového typu. |
Upozornění kompilátoru (úroveň 1, chyba) C4368 | nelze definovat člena jako člen spravovaného typu: Smíšené typy nejsou podporovány. |
Upozornění kompilátoru (úroveň 1) C4369 | 'enumerator': hodnota enumerátoru 'value' nemůže být reprezentována jako 'type', hodnota je 'new_value' |
Upozornění kompilátoru (úroveň 4, už se nevygeneruje) C4370 | 'classname': rozložení třídy se změnilo z předchozí verze kompilátoru kvůli lepšímu balení |
Upozornění kompilátoru (úroveň 3, vypnuto) C4371 | 'classname': rozložení třídy se mohlo změnit z předchozí verze kompilátoru kvůli lepšímu balení člena 'member' |
Upozornění kompilátoru (úroveň 4) C4373 | 'function': virtuální funkce přepisuje "base_class_function", předchozí verze kompilátoru nepřepsaly, pokud se parametry liší pouze pomocí kvalifikátorů const/volatile. |
Upozornění kompilátoru (úroveň 1) C4374 | 'function1': Metoda rozhraní se neimplementuje ne virtuální metodou function2. |
Upozornění kompilátoru (úroveň 1) C4375 | metoda "method2" nepřepíše metodu 2. |
Upozornění kompilátoru (úroveň 1) C4376 | Specifikátor přístupu "specifikátor1 specifikátoru12:" již není podporován: použijte místo toho "new_specifier:" |
Upozornění kompilátoru (úroveň 1) C4377 | nativní typy jsou ve výchozím nastavení soukromé; -d1PrivateNativeTypes je zastaralé |
Upozornění kompilátoru (úroveň 1) C4378 | Musí získat ukazatele funkce ke spuštění inicializátorů; zvažte System::ModuleHandle::ResolveMethodHandle |
Upozornění kompilátoru (úroveň 1) C4379 | Tento kompilátor nepodporuje verzi version_number modulu CLR (Common Language Runtime). Použití této verze může způsobit neočekávané výsledky |
Upozornění kompilátoru (úroveň 1, chyba) C4380 | 'class': Výchozí konstruktor nelze zastaralět. |
Upozornění kompilátoru (úroveň 1) C4381 | 'function1': Metoda rozhraní se neimplementuje nepřístupnou metodou "function2" |
Upozornění kompilátoru (úroveň 1) C4382 | throwing 'type': typ s destruktorem __clrcall nebo konstruktorem kopírování lze zachytit pouze v /clr:pure modulu. |
Upozornění kompilátoru (úroveň 1) C4383 | "instance_dereference_operator": význam odvozování popisovače se může změnit, pokud existuje operátor "instance_dereference_operator" definovaný uživatelem; zapište operátor jako statickou funkci, která má být explicitní pro operand. |
Upozornění kompilátoru (úroveň 1) C4384 | #pragma "pragma_name" by se mělo používat pouze v globálním rozsahu. |
Upozornění kompilátoru (úroveň 3) C4387 | "alternativa": byla považována za |
Upozornění kompilátoru (úroveň 4, vypnuto) C4388) | Výraz: neshoda se znaménky nebo nepřiřazenými znaménkami |
Upozornění kompilátoru (úroveň 4) C4389 | "operator": neshoda se znaménky nebo bez znaménka |
Upozornění kompilátoru (úroveň 3) C4390 | ";": byl nalezen prázdný kontrolovaný příkaz; je to záměr? |
Upozornění kompilátoru (úroveň 1) C4391 | 'function_signature': nesprávný návratový typ vnitřní funkce, očekávaný typ |
Upozornění kompilátoru (úroveň 1, chyba) C4392 | 'function_signature': nesprávný počet argumentů vnitřní funkce, očekávané argumenty argument_count |
Upozornění kompilátoru (úroveň 1) C4393 | "proměnná": const nemá žádný vliv na datový člen literálu ; ignorováno |
Upozornění kompilátoru (úroveň 1, chyba) C4394 | 'function': symbol per-appdomain by neměl být označen knihovnou __declspec( dllexport.) |
Upozornění kompilátoru (úroveň 1) C4395 | 'function': Členová funkce bude vyvolána na kopii initonly datového člena 'member' |
Upozornění kompilátoru (úroveň 2) C4396 | 'function': Inline specifikátor nelze použít, pokud deklarace přítele odkazuje na specializaci šablony funkce. |
Upozornění kompilátoru (úroveň 1) C4397 | DefaultCharSetAttribute je ignorován |
Upozornění kompilátoru (úroveň 3) C4398 | Proměnná: Globální objekt pro jednotlivé procesy nemusí správně fungovat s více doménami aplikace; zvažte použití__declspec(appdomain) |
Upozornění kompilátoru (úroveň 1, chyba) C4399 | 'symbol': Symbol jednotlivých procesů by neměl být při kompilaci s knihovnou __declspec( dllimport) označen. /clr:pure |
Viz také
Chyby a upozornění kompilátoru C/C++ a nástrojů sestavení
Upozornění kompilátoru C4000 – C5999