Analýza kódu C/C++-upozornění
Tato sekce uvádí upozornění Analýzy kódu jazyka C/C++ v rozsahu od čísla C1250 po číslo C28351.
V tomto oddíle
Číslo upozornění |
Description |
---|---|
upozornění C1250: Nelze načíst modul plug-in |
|
upozornění C1252: Zacyklená nebo chybějící závislost mezi zásuvnými moduly: je vyžadováno GUID |
|
upozornění C1253: Nelze načíst modelový soubor |
|
upozornění C1254: Chybná verze zásuvného modulu: verze neodpovídá verzi ovladače PREfast |
|
upozornění C1255: PCH data zásuvného modulu nemají správnou délku |
|
upozornění C1256: PCH musí být zapsáno i přečteno |
|
upozornění C1257: inicializace modulu plug-in se nezdařila |
|
Upozornění C6001: použití neinicializované paměti <proměnná> |
|
Upozornění C6011: přesměrování ukazatele <name> s hodnotou NULL |
|
upozornění C6029: možné přetečení vyrovnávací paměti při volání <function>: použití nekontrolované hodnoty |
|
Upozornění C6031: Vrácená hodnota ignorována: <funkce> může vrátit neočekávanou hodnotu. |
|
upozornění C6053: volání funkce <function> by nemělo ukončovat řetězec <variable> nulou |
|
upozornění C6054: řetězec <variable> by neměl být zakončen nulou |
|
upozornění C6059: parametr nesprávné délky ve volání funkce <funkce>.Předávejte počet zbývajících znaků, nikoli velikost vyrovnávací paměti proměnné <proměnná> |
|
upozornění C6063: chybějící řetězcový argument <function> odpovídající konverznímu specifikátoru <number> |
|
upozornění C6064: chybějící celočíselný argument <function> odpovídající konverznímu specifikátoru <number> |
|
upozornění C6066: jako parametr <number> byla předána proměnná bez ukazatel, přestože je ve volání funkce <function> ukazatel vyžadován |
|
upozornění C6067: parametr <number> musí být ve volání funkce <function> adresou řetězce |
|
Upozornění C6101: Vrácení neinicializované paměti |
|
upozornění C6200: index <name> je pro nezásobníkovou vyrovnávací paměť <variable> mimo platný rozsah od <min> do <max> |
|
upozornění C6201: přetečení vyrovnávací paměti proměnné <variable>, která je pravděpodobně alokována na zásobníku: index <name> je platný rozsah od <min> do <max> |
|
upozornění C6211: Nevracení paměti <pointer> z důvodu výjimky.Zvažte použití místního bloku catch pro vyčištění paměti |
|
upozornění C6214: přetypování mezi sémanticky rozdílnými celočíselnými typy: hodnota HRESULT na logický typ |
|
upozornění C6215: přetypování mezi sémanticky rozdílnými celočíselnými typy: logický typ na hodnotu HRESULT |
|
upozornění C6216: přetypování provedené kompilátorem mezi sémanticky rozdílnými integrálními typy: logický typ na hodnotu HRESULT |
|
upozornění C6217: implicitní přetypování mezi sémanticky rozdílnými celočíselnými typy: testování hodnoty HRESULT pomocí 'not'.Zvažte raději použití makra SUCCEEDED nebo FAILED |
|
upozornění C6219: Implicitní přetypování mezi sémanticky rozdílnými celočíselnými typy: porovnávání hodnoty HRESULT s 1 nebo TRUE.Zvažte raději použití makra SUCCEEDED nebo FAILED |
|
upozornění C6220: Implicitní přetypování mezi sémanticky rozdílnými celočíselnými typy: porovnávání hodnoty HRESULT s -1.Zvažte raději použití makra SUCCEEDED nebo FAILED |
|
upozornění C6221: Implicitní přetypování mezi sémanticky rozdílnými celočíselnými typy: porovnávání hodnoty HRESULT s celým číslem.Zvažte raději použití makra SUCCEEDED nebo FAILED |
|
upozornění C6225: Implicitní přetypování mezi sémanticky rozdílnými celočíselnými typy: přiřazování 1 nebo TRUE proměnné HRESULT.Zvažte raději použití S_FALSE |
|
upozornění C6226: Implicitní přetypování mezi sémanticky rozdílnými celočíselnými typy: přiřazování -1 proměnné HRESULT.Zvažte raději použití E_FAIL |
|
upozornění C6230: Implicitní přetypování mezi sémanticky rozdílnými celočíselnými typy: použití HRESULT v kontextu logické hodnoty |
|
upozornění C6235: (<nenulová konstanta> || <výraz>) je vždy nenulová konstanta |
|
upozornění C6236: (<výraz> || <nenulová konstanta>) je vždy nenulová konstanta |
|
upozornění C6237: (<zero> && <expression>) je vždy nula.Výraz <expression> není nikdy vyhodnocen a může mít vedlejší účinky |
|
upozornění C6239: (<non-zero constant> && <expression>) je vždy vyhodnocen jako výsledek výrazu <expression>.Měli jste v úmyslu použít bitový operátor And? |
|
upozornění C6240: (<expression> && <non-zero constant>) je vždy vyhodnocen jako výsledek výrazu <expression>.Měli jste v úmyslu použít bitový operátor And? |
|
Upozornění C6242: Přechod z tohoto bloku try vynutí místní uvolnění.Způsobuje ztráty výkonu |
|
upozornění C6244: místní deklarace proměnné <variable> skrývá předchozí deklaraci na řádku <line> v souboru <file> |
|
upozornění C6246: Místní deklarace proměnné <variable> skrývá deklaraci stejného názvu ve vnějším oboru.Další informace: Viz předchozí deklarace v umístění <location>. |
|
upozornění C6248: nastavení DACL struktury SECURITY_DESCRIPTOR na hodnotu NULL bude mít za následek nechráněný objekt |
|
upozornění C6250: Volání <function> VirtualFree bez příznaku MEM_RELEASE může uvolnit paměť, ale ne popisovače adresy (VAD); výsledky v nevracení adresního prostoru |
|
upozornění C6255: _alloca naznačuje selhání vyvoláním výjimky přetečení zásobníku.Zvažte raději použití _alloca_s |
|
upozornění C6258: použití TerminateThread neumožňuje správné vyčištění vlákna |
|
upozornění C6259: označený kód je nedostupný: (<expression> & <constant>) ve struktuře switch nelze pro <case-label> vyhodnotit |
|
upozornění C6260: hodnota sizeof * sizeof je téměř vždy nesprávná, měl být použit počet znaků nebo bajtů? |
|
upozornění C6262: funkce využívá <konstanta> bajtů zásobníku: překračuje /analyze:stacksize<konstanta>.Zvažte přesunutí některých dat do haldy |
|
upozornění C6263: použití _alloca ve smyčce může rychle přeplnit zásobník |
|
upozornění C6268: chybné pořadí operací: (<TYPE1>)(<TYPE2>)x + y.Možná v (<TYPE1>)((<TYPE2>)x + y) chybí závorky |
|
upozornění C6269: možné nesprávné pořadí operací: ignorováno zrušení reference |
|
upozornění C6270: chybějící argument typu float ve funkci <funkce>: přidejte argument typu float odpovídající specifikátoru převodu <číslo> |
|
upozornění C6271: funkci <function> byl předán přebytečný argument: parametr <number> není formátovacím řetězcem použit |
|
upozornění C6272: Jako argument <number> bylo předáno číslo bez plovoucí čárky, přestože je ve volání funkce <function> číslo s plovoucí čárkou vyžadováno |
|
upozornění 6273: Jako parametr <number> nebylo předáno celé číslo, přestože je ve volání funkce <function> celé číslo vyžadováno: jestliže je hodnota předávána jako ukazatel, mělo by být použit formátovací řetězec %p |
|
upozornění C6274: jako parametr <number> byla předána neznaková hodnota, přestože je ve volání funkce <function> znaková hodnota vyžadována |
|
upozornění C6276: Přetypování mezi sémanticky rozdílnými řetězcovými typy: char* na wchar_t*.Použití neplatného řetězce může vést k nedefinovanému chování |
|
upozornění C6277: název aplikace nabývá hodnoty null s nepopsanou cestou volání <function>: způsobí chybu zabezpečení, pokud cesta obsahuje mezery |
|
upozornění C6278: Proměnná <variable> se alokuje pomocí operátoru pole new [], ale je odstraňována skalárním operátorem delete.Destruktor nebude volán. |
|
upozornění C6279: <variable> se alokuje skalárem new, odstraňuje pomocí pole delete [] |
|
upozornění C6280: Proměnná <variable> je alokována funkcí <function>, ale je odstraňována funkcí <function> |
|
upozornění 6281: Nesprávné pořadí operací: relační operátory mají vyšší prioritu než operátory bitových operací |
|
upozornění C6282: Nesprávný operátor: přiřazení konstanty v kontextu logické hodnoty.Zvažte místo něj použití operátoru '=='. |
|
upozornění C6283: Proměnná <variable> se alokuje pomocí pole new [], ale je odstraňována skalárním delete |
|
upozornění C6284: objekt předaný jako parametr "%d", přestože je ve volání funkce <function> vyžadován řetězec. |
|
upozornění C6285: (<non-zero constant> || <non-zero constant>) je vždy nulová konstanta.Měli jste v úmyslu použít bitový operátor And? |
|
upozornění C6286: (<nenulová konstanta> || <výraz>) je vždy nenulová konstanta.Výraz <expression> není nikdy vyhodnocen a může mít vedlejší účinky |
|
upozornění C6287: redundantní kód: výraz na levé i pravé straně je shodný |
|
upozornění C6288: nesprávný operátor: vzájemné zahrnutí přes operátor && je vždy nula.Nezamýšleli jste použít operátor ||? |
|
upozornění C6289: Nesprávný operátor: vzájemné vyloučení přes || je vždy nenulová konstanta.Měli jste místo toho v úmyslu použít &&? |
|
upozornění C6290: Aplikace bitové operace na logický výsledek: !má vyšší prioritu než &.Namísto toho raději použijte && nebo (!(x & y)) |
|
upozornění C6291: Aplikace bitové operace na logický výsledek: !má vyšší prioritu než |.Namísto toho raději použijte || nebo (!(x | y)) |
|
upozornění C6292: špatně definovaný cyklus for: přičítá k maximu |
|
upozornění C6293: špatně definovaný cyklus for: odečítá z minima |
|
upozornění C6294: špatně definovaný cyklus for: počáteční podmínka nesplňuje testTělo smyčky nebylo provedeno |
|
upozornění C6295: špatně definovaná smyčka for: hodnoty <variable> jsou v rozsahu "min" do "max".Smyčka provedena bez omezení |
|
upozornění C6296: Špatně definovaný cyklus FOR: tělo cyklu se provede pouze jednou. |
|
upozornění C6297: Přetečení aritmetické operace: 32-bitová hodnota je posunuta a následně přetypována na 64-bitovou hodnotu.Výsledkem může být neočekávaná hodnota |
|
upozornění C6298: použití řetězce <pointer> pouze pro čtení jako zapisovatelný řetězcový argument: provede pokus o zápis do statické paměti pouze pro čtení a způsobí náhodné selhání |
|
upozornění C6299: explicitní porovnávání bitového pole s typem Boolean může vést k neočekávaným výsledkům |
|
upozornění C6302: Neshoda formátovacího řetězce: jako parametr <number> byl předán řetězec znaků, přestože byl při volání funkce <function> požadován řetězec širokých znaků |
|
upozornění C6303: Neshoda formátovacího řetězce: jako parametr <number> byl předán řetězec širokých znaků, přestože byl při volání funkce <function> požadován řetězec znaků |
|
upozornění C6305: potenciální neshoda mezi hodnotami sizeof a countof |
|
upozornění C6306: nesprávné volání do <function>: zvažte použití <function>, která přijímá va_list jako argument |
|
upozornění C6308: funkce "realloc" může vrátit NULL ukazatel: přiřazení ukazatele s NULL proměnné <variable>, která byla jako argument předána funkci "realloc", povede k nevrácení původního paměťového bloku |
|
upozornění C6310: Neplatná konstanta ve filtru výjimky může způsobit neočekávané chování |
|
upozornění C6312: Možný výskyt nekonečné smyčky: ve výrazu filtrování výjimek příkazu try-except použijte konstantu EXCEPTION_CONTINUE_EXECUTION |
|
upozornění C6313: nesprávný operátor: příznak s nulovou hodnotou nemůže být testován bitovým operátorem AND.Pro vyhledání příznaků s nulovou hodnotou lze použít test rovnosti |
|
upozornění C6314: Chybné pořadí operací: bitová operace OR má vyšší prioritu, než operátor podmíněného výrazu.Přidejte závorky pro upřesnění záměru |
|
upozornění C6315: chybné pořadí operací: bitová operace AND má vyšší prioritu než bitová operace OR.Přidejte závorky pro upřesnění záměru |
|
upozornění C6316: Nesprávný operátor: testovaný výraz je konstantní a nenulový.K určení, zda jsou nastaveny bity lze použít bitovou operaci AND |
|
upozornění C6317: nesprávný operátor: Logická negace (!) není zaměnitelná s doplňkem (~) |
|
upozornění C6318: nesprávně definovaný blok __try/__except: použití konstanty EXCEPTION_CONTINUE_SEARCH nebo jiné, která je ve výrazu filtru výjimky vyhodnocena jako nula.Kód v bloku obslužné rutiny výjimek není spuštěn |
|
upozornění C6319: použití operátoru čárky v testovaném výrazu způsobuje, že je levý argument ignorován, nemá-li žádné vedlejší účinky |
|
upozornění C6320: Výraz filtru výjimky je konstanta EXCEPTION_EXECUTE_HANDLER.To může maskovat výjimky, které nejsou určeny k ošetření |
|
upozornění C6322: prázdný blok _except |
|
upozornění 6323: použití aritmetického operátoru na logický typ |
|
upozornění C6324: pravděpodobné nesprávné použití <function1>: Měli jste na mysli použít <function2>? |
|
upozornění C6326: potenciální porovnání konstanty s jinou konstantou |
|
upozornění C6328: Typ <type> předán jako parametr <number>, přestože je pro volání funkce <function> požadován typ <type> |
|
upozornění C6330: nesprávný typ předaný jako parametr ve volání funkce |
|
upozornění C6331: Neplatný parametr: není povoleno předávání MEM_RELEASE a MEM_DECOMMIT ve spojení s funkcí <function>Výsledkem je selhání tohoto volání |
|
upozornění C6332: Neplatný parametr: předávání nuly funkci <function> jako parametru dwFreeType není povoleno.Výsledkem je selhání tohoto volání |
|
upozornění C6333: neplatný parametr: předávání hodnoty MEM_RELEASE a nenulového parametru dwSize funkci <funkce> není povoleno.Výsledkem je selhání tohoto volání |
|
Upozornění C6334: použití operátoru sizeof na výraz obsahující operátor může vrátit neočekávaný výsledek |
|
upozornění C6335: unikající popisovač procesních informací <handlename> |
|
upozornění C6336: Aritmetický operátor má prioritu před operátorem otázky, pro upřesnění záměru je nutno použít závorky |
|
upozornění C6340: nesprávný typ předaný jako parametr ve volání funkce |
|
upozornění C6381: Funkce <function> vypnutí API vyžaduje platné dwReason nebo lpMessage |
|
upozornění C6383: přetečení vyrovnávací paměti z důvodu převodu počtu prvků na počet bajtů: jako parametr <number> ve volání funkce <function> je očekáván počet elementů |
|
upozornění C6384: vydělení sizeof ukazatele jinou hodnotou |
|
upozornění C6385: neplatná data: přístup k <název vyrovnávací paměti>, čitelná velikost je <size1> bajtů, může však být přečteno <size2> bajtů: řádky: x, y |
|
Upozornění C6386: přetečení vyrovnávací paměti: při přístupu k <název vyrovnávací paměti> je zapisovatelná velikost <size1> bajtů, přitom však může být zapsáno <size2> bajtů: Řádky: x, y |
|
upozornění C6387: <argument> může nabývat <hodnota>: to nesplňuje specifikaci funkce <název funkce>: řádky: x, y |
|
upozornění C6388: <argument> nemusí být <value>: neřídí se specifikací pro funkci <název funkce>: Řádky: x, y |
|
upozornění C6400: užití funkce <název funkce> pro porovnání s konstantním řetězcem <název řetězce> bez rozlišování velkých a malých písmen.Podává neočekávané výsledky v neanglických národních prostředích |
|
upozornění C6401: užití funkce <název funkce> ve výchozím národním prostředí pro porovnání s konstantním řetězcem <název řetězce> bez rozlišování velkých a malých písmen.Podává neočekávané výsledky v neanglických národních prostředích |
|
upozornění C6500: Neplatná anotace: Hodnota vlastnosti <name> je neplatná |
|
upozornění C6501: konflikt anotací: vlastnost <name> je v konfliktu s dříve specifikovanou vlastností |
|
upozornění C6503: konflikt anotací: reference by neměly být označeny Null=Yes nebo Null=Maybe |
|
upozornění C6504: neplatná anotace: vlastnost lze použít pouze na hodnotách typu ukazatele, ukazatele na člena nebo typu pole |
|
upozornění C6505: neplatná anotace: vlastnost MustCheck nesmí být použita pro hodnoty typu void. |
|
upozornění C6506: Neplatná anotace: Vlastnost <name> může být použita pouze na hodnoty typu s ukazatelem nebo pole. |
|
upozornění C6508: Neplatná anotace: pro konstantní hodnoty není zapisování povoleno |
|
upozornění C6509: neplatná anotace: 'return' nelze odkazovat z předběžné podmínky |
|
upozornění C6510: neplatná anotace: vlastnost NullTerminated lze použít pouze na hodnotách typu ukazatele nebo typu pole |
|
upozornění C6511: Neplatná anotace: vlastnost MustCheck musí být Ano nebo Ne |
|
upozornění C6513: Neplatná anotace: ElementSizeConst vyžaduje navíc vlastnosti velikosti |
|
upozornění C6514: neplatná poznámka: hodnota vlastnosti <název> přesáhla velikost pole |
|
upozornění C6515: Neplatná anotace: Vlastnost <name> může být použita pouze na hodnoty typu s ukazatelem nebo pole. |
|
upozornění C6516: neplatní poznámka: pro atribut <název> nejsou zadány žádné parametry |
|
upozornění C6517: konflikt anotací: ValidElementsConst a ValidBytesConst by neměly být specifikovány u vyrovnávacích pamětí, které nejsou určeny pro čtení |
|
upozornění C6518: konflikt anotací: WriteableElementsConst a WriteableBytesConst by neměly být specifikovány u vyrovnávacích pamětí, které nejsou určeny pro zapisování |
|
upozornění C6522: neplatná specifikace velikosti: výraz musí být integrálního typu |
|
upozornění C6525: Neplatná specifikace velikosti: hodnota vlastnosti nemusí být platná |
|
upozornění C6526: neplatná specifikace velikosti: výraz musí být typu pole nebo ukazatel |
|
upozornění C6527: neplatná anotace: vlastnost “NeedsRelease” nesmí být použita pro hodnoty typu void. |
|
upozornění 6530: Nerozpoznaný styl formátování řetězce <name> |
|
upozornění C6540: Použití atributu poznámky na této funkci způsobí neplatnost všech existujících poznámek __declspec |
|
upozornění C6551: Neplatná specifikace velikosti: výraz nelze analyzovat |
|
upozornění C6552: Neplatný Deref= nebo Notref=: výraz nelze analyzovat |
|
upozornění C6701: hodnota není platná hodnota Ano/Ne/Možná: <string> |
|
upozornění C6702: Hodnota není hodnotou řetězce: <string> |
|
upozornění C6703: Hodnota není číslo: <string> |
|
upozornění C6704: Neočekávaná chyba výrazu anotace: <annotation> [<why>] |
|
upozornění C6705: Chyba anotace: očekáváno <expected_number> argumentů pro anotaci <parameter>, nalezeno <actual_number>. |
|
upozornění C6706: Neočekávaná chyba poznámky <annotation>: <why> |
|
upozornění C6707: Neočekávaná chyba modelu: <why> |
|
upozornění C26100: konflikt časování.Proměnná <var> by měla být chráněna zámkem <lock>. |
|
Upozornění C26101: Selhalo správné použití propojené operace pro proměnnou <var>. |
|
Upozornění C26105: Narušení pořadí uzamčení.Získání zámku <lock> s úrovní <level> způsobí přehození pořadí. |
|
Upozornění C26110: Volající neuspěl při pokusu o udržení zámku <lock> před voláním funkce <func>. |
|
Upozornění C26111: Volající neuspěl při pokusu o uvolnění zámku <lock> před voláním funkce <func>. |
|
upozornění C26112: Volající neudrží před zavoláním funkce <func> žádný zámek. |
|
upozornění C26115: neúspěšný pokus uvolnit zámek <zámek> ve funkci <funkce>. |
|
upozornění C26116: nedaří se získat nebo udržet zámek <zámek> ve funkci <funkce>. |
|
upozornění C26117: Uvolnění zámku <lock>, který nebyl držen, ve funkci <func>. |
|
Upozornění C26130: Chybí anotace _Requires_lock_held_ (<lock>) nebo _No_competing_thread_ funkce <func>.Jinak může dojít ke konfliktu časování.Proměnná <var> by měla být chráněna zámkem <lock>. |
|
upozornění C26135: Ve funkci <func> chybí anotace <annotation>. |
|
upozornění C26140: Chyba anotace SAL souběžnosti |
|
Upozornění C26160: Volající pravděpodobně neuspěl při pokusu o udržení zámku <lock> před voláním funkce <func>. |
|
upozornění C26165: Pravděpodobně selhal pokus o uvolnění zámku <zámek> ve funkci <funkce>. |
|
upozornění C26166: Možné nezískání nebo neudržení zámku <lock> ve funkci <func>. |
|
upozornění C26167: Pravděpodobně byl uvolněn zámek <lock>, který nebyl držen, ve funkci <func>. |
|
upozornění C28020: výraz <expr> není v tomto volání pravdivý |
|
upozornění C28021: parametr <param> s poznámkou <pozn> musí být ukazatelem |
|
upozornění C28022: Třída (třídy) funkcí <classlist1> neodpovídají na této funkci třídě (třídám) funkcí <classlist2> na definici typu typedef použité pro jejich definování. |
|
upozornění C28023: Přidělované nebo předávané funkce by měly mít anotaci _Function_class_ pro nejméně jednu třídu v: <classlist> |
|
upozornění C28024: Funkce, které je přidělován ukazatel, je anotována třídou funkcí <class>, která není obsažena ve třídě (třídách) funkcí <classlist>. |
|
upozornění C28039: typ skutečného parametru <operand> by se měl přesně shodovat s typem <název typu> |
|
upozornění C28103: Neuvolnění zdrojů |
|
upozornění C28104: Zdroj který měl být získán, před tím, než došlo k ukončení funkce |
|
upozornění C28105: Neuvolnění zdroje z důvodu výjimky |
|
upozornění C28106: proměnná již obsahuje zdroj, což může způsobovat nevrácení paměti |
|
upozornění C28107: Prostředek musí být při volání funkce držen |
|
upozornění C28108: Proměnná obsahuje neočekávaný zdroj |
|
upozornění C28109: proměnnou nelze v době volání funkce uchovat |
|
upozornění C28112: Proměnná, která je přístupná prostřednictvím funkce Interlocked musí být vždy přístupná prostřednictvím funkce Interlocked |
|
upozornění C28113: Přístup k místní proměnné prostřednictvím funkce Interlocked |
|
upozornění C28125: funkce musí být volána z bloku try/except |
|
upozornění C28137: proměnný argument by měl být (literální) konstanta |
|
upozornění C28138: Konstantní argument by měl být spíše proměnná |
|
upozornění C28159: Zvažte použití jiné funkce. |
|
upozornění C28160: Chybová anotace |
|
upozornění C28163: Funkce by neměla být nikdy volána v rámci bloku try/except |
|
upozornění C28164: Argument je předáván funkci, která očekává ukazatel na objekt (ne ukazatel na ukazatel) |
|
Přesměrování ukazatele NULL |
|
upozornění C28183: argument může být jednou hodnotu, přičemž je kopií hodnoty nalezené v ukazateli |
|
upozornění C28193: Proměnná obsahuje hodnotu, která musí být zkontrolována |
|
upozornění C28194: dle deklarace má funkce vytvořit alias hodnoty v proměnné, což před svým ukončením neudělala |
|
upozornění C28195: Funkce deklarovala, že přidělí paměť proměnné, ale byla ukončena, aniž by tak učinila |
|
upozornění C28196: Požadavek není splněn.(Výraz není vyhodnocen na hodnotu True.) |
|
upozornění C28197: Pravděpodobně nevrací paměť |
|
upozornění C28198: Možné nevrácení paměti z důvodu výjimky. |
|
upozornění C28199: Použití pravděpodobně neinicializované paměti |
|
upozornění C28202: Neplatný odkaz k nestatickému členu |
|
upozornění C28203: Dvojznačný odkaz na člen třídy.Může být <name1> nebo <name2> |
|
upozornění C28204: <function> : Přetížená funkce nebo funkce v souboru <filename>(řádek <line>) je anotována <paramname>: anotovány musí být obě funkce nebo žádná. |
|
upozornění C28205: funkce > : _Success_ nebo _On_failure_ použito v neplatném kontextu: <důvod> |
|
upozornění C28206: <expression> : levý operand ukazuje na strukturu, je třeba použít operátor -> |
|
upozornění C28207: <výraz>: levý operand je struktura, použijte “.” |
|
upozornění C28208: Funkce <function> byla již dříve definována v souboru <file>(řádek <line>) s rozdílným seznamem parametrů.Některé analytické nástroje budou poskytovat nesprávné výsledky |
|
upozornění C28209: Deklarace symbolu má konfliktní deklaraci |
|
upozornění 28210: Poznámky pro kontext _On_failure_ nesmí být v explicitním předkontextu |
|
upozornění C28211: Pro SAL_context je očekáván název statického kontextu |
|
upozornění C28212: Pro anotaci je očekáván výraz ukazatele |
|
upozornění C28213: Anotace _Use_decl_annotations_ musí být použita pro referenci přednostní deklarace bez modifikací.<why> |
|
upozornění C28214: Názvy atributových parametrů musí být p1...p9 |
|
upozornění C28215: poznámku typefix nelze použít pro parametr, který již poznámku typefix obsahuje |
|
upozornění C28216: Anotace _Check_return_ se používá pouze pro výstupní podmínky specifických parametrů funkcí. |
|
upozornění 28217: Pro funkci počet parametrů anotace neodpovídá parametrům nalezeným na souboru |
|
upozornění C28218: parametr poznámky se pro parametr funkce neshoduje s parametrem nalezeným v souboru |
|
upozornění C28119: Očekávaný člen výčtu pro okomentování parametru v anotaci |
|
upozornění C28220: očekáván celočíselný výraz pro okomentování parametru v poznámce |
|
upozornění C28221: Řetězcový výraz očekávaný pro parametr v poznámce |
|
upozornění 28222: Pro anotaci bylo očekáváno _Yes_, _No_ nebo _Maybe_ |
|
upozornění C28223: nebyl nalezen očekávaný token/identifikátor poznámky, parametr |
|
upozornění C28224: poznámka vyžaduje parametry |
|
Upozornění C28225: Nebyl nalezen správný počet požadovaných parametrů v poznámce |
|
upozornění C28226: Poznámka nemůže být současně PrimOp (v aktuální deklaraci) |
|
upozornění C28227: Anotace nemůže být také PrimOp (viz předchozí deklarace) |
|
upozornění C28228: parametr poznámky: v poznámkách nelze používat typ |
|
upozornění C28229: Poznámka nepodporuje parametry |
|
upozornění C28230: Typ parametru nemá žádný člen. |
|
upozornění C28231: Anotace je platná pouze pro pole |
|
upozornění C28232: _Pre_, _Post_ ani _Deref_ nejsou použity na žádnou anotaci |
|
upozornění C28233: na tento blok bylo aplikováno pre, post nebo deref |
|
upozornění C28234: Výraz _At_ nelze použít na aktuální funkci |
|
upozornění C28235: funkce nemůže existovat samostatně jako poznámka |
|
upozornění C28236: Anotaci nelze použít ve výrazu |
|
upozornění C28237: Anotace pro parametr již není podporována |
|
upozornění C28238: Anotace na parametru má více než jednu z hodnot, stringValue nebo longValue.Použijte paramn=xxx |
|
upozornění C28239: poznámka k parametru obsahuje value, stringValue nebo longValue a zároveň paramn=xxx.Použijte pouze paramn=xxx |
|
upozornění 28240: Anotace na parametru má param2, ale ne param1 |
|
Poznámka C28241: Anotace parametru funkce není rozpoznána |
|
upozornění C28343: Poznámka pro parametr funkce vyžaduje více přístupů přes ukazatel, než skutečný anotovaný typ umožňuje |
|
upozornění C28244: Anotace pro funkci má neanalyzovatelný parametr/externí poznámku |
|
upozornění C28245: Anotace pro funkci komentuje 'this' na funkci bez členu |
|
upozornění C28246: Poznámky pro funkci '<name> ' - parametr '<parameter>' neodpovídá typu parametru |
|
upozornění C28250: Nekonzistentní anotace funkce: v předchozí instanci došlo k chybě. |
|
upozornění C28251: Nekonzistentní anotace funkce: v této instanci došlo k chybě. |
|
Upozornění C28252: Nekonzistentní anotace funkce: parametr má v této instanci jinou anotaci |
|
Upozornění C28253: Nekonzistentní anotace funkce: parametr má v této instanci jiné anotace |
|
upozornění C28254: dynamic_cast<>() není v anotacích podporována |
|
Upozornění C28262: Chyba syntaxe anotace byla nalezena ve funkci <funkce> anotace <název>. |
|
upozornění C28263: Byla nalezena chyba syntaxe v podmíněné poznámce pro Vnitřní anotaci |
|
upozornění C28267: nalezena chyba syntaxe v poznámkách, poznámka <název> ve funkci <funkce>. |
|
upozornění C28272: Poznámka pro funkci, parametr je s deklarací funkce při zkoumání nekonzistentní |
|
upozornění C28273: klíče funkce nejsou konzistentní s deklarací funkce |
|
upozornění C28275: Parametr na _Macro_value_ má hodnotu NULL |
|
upozornění C28278: Název funkce se v oboru zobrazí bez prototypu. |
|
upozornění C28279: Pro symbol. Bylo nalezeno "begin" bez odpovídajícího "end" |
|
upozornění C28280: Pro symbol. Bylo nalezeno "end" bez odpovídajícího "begin" |
|
upozornění C28282: řetězce formátu musí být v předpokladech |
|
upozornění C28283: pro symbol, specifikace zadané velikosti není dosud podporována. |
|
upozornění C28284: Pro symbol. Predikáty nejsou pro symboly bez funkce aktuálně podporovány |
|
upozornění C28285: Pro funkci. Syntaktická chyba v parametru |
|
upozornění C28286: Pro funkci. Syntaktická chyba poblíž konce. |
|
upozornění C28288: Pro funkci. Chyba syntaxe v anotaci _At_() (nerozeznaný název parametru). |
|
upozornění C28288: Pro funkci. Chyba syntaxe v poznámce _At_() (neplatný název parametru) |
|
upozornění C28289: Pro funkci. ReadableTo nebo WritableTo nemá jako parametr specifikaci omezení |
|
upozornění C28290: poznámka funkce obsahuje více typů External než je skutečný počet parametrů |
|
upozornění C28291: výstupní null/notnull nemá pro deref na úrovni 0 pro funkci <function> a parametr <number> smysl |
|
upozornění C28300: <parameter_name>: Typy operandů výrazu nejsou kompatibilní s operátorem <operator_name> |
|
upozornění C28301: Pro první deklaraci funkce <function> neexistují anotace.<note1> Viz. soubor <filename>(řádek <line>).<note2> |
|
upozornění C28302: Pro referenční parametr jazyka C++ <parameter_name> byl u anotace <annotation> nalezen přebytečný operátor _Deref_. |
|
upozornění C28303: Pro referenční parametr jazyka C++<parameter_name>, byl nalezen dvojznačný operátor _Deref_ v rámci <annotation>. |
|
upozornění C28304: Pro referenční parametr jazyka C++<parameter_name> byl nalezen nesprávně umístěný operátor _Notref_ aplikovaný na <token>. |
|
upozornění C28305: Byla objevena chyba při analýze <token>. |
|
upozornění C28306: Anotace na parametru je zastaralá |
|
upozornění C28307: Anotace na parametru je zastaralá |
|
upozornění C28308: formát seznamu argument rozmísťování podle poznámky je nesprávná. |
|
upozornění 28309: <parameter_name>: Operandy anotace musí být typu integer/enum/pointer.Operátory void a přetížené operátory jazyka C++ nejsou podporovány.Čísla s plovoucí čárkou jsou aproximovány na celá čísla.Typy: <typelist>. |
|
upozornění C28350: Anotace <annotation> popisuje situaci, která není použitelná podmíněně. |
|
upozornění C28351: Poznámka <poznámka> popisuje, kde dynamickou hodnotu (proměnnou) nelze v podmínce použít. |