Analiza kod c i C++ ostrzeżenia
W tej sekcji przedstawiono ostrzeżenia analizy kodu C/C++ w zakresie od C1250 do C28351.
W tej sekcji
Numer ostrzeżenia |
Opis |
---|---|
Ostrzeżenie C1250: nie można załadować wtyczki |
|
Ostrzeżenie C1252: cykliczna lub brakująca zależność między wtyczkami: wymaga identyfikatora GUID |
|
Ostrzeżenie C1253: nie można załadować pliku modelu |
|
Ostrzeżenie C1254: niezgodność wersji dodatku plug-in: wersja nie odpowiada wersji sterownika PREfast |
|
Ostrzeżenie C1255: dane PCH dodatku, mają niepoprawną długość |
|
Ostrzeżenie C1256: dane PCH muszą być zarówno zapisywalne i odczytywalne |
|
Ostrzeżenie C1257: błąd inicjowania dodatku plug-in |
|
Ostrzeżenie C6001: użycie niezainicjowanej pamięci <variable> |
|
Ostrzeżenie C6011: usuwanie odwołania do pustego wskaźnika <name> |
|
Ostrzeżenie C6029: możliwe przepełnienie buforu w wywołaniu <function>: użycie wartości niezaznaczonej |
|
Ostrzeżenie C6031: wartość zwrócona została zignorowana: <function> mogła zwrócić nieoczekiwaną wartość |
|
Ostrzeżenie C6053: wywołanie <function> może nie zakończyć zerem ciągu <variable> |
|
Ostrzeżenie C6054: ciąg <variable> może nie być zakończony zerem |
|
Ostrzeżenie C6059: nieprawidłowa długość parametru w wywołaniu <function>.Należy przekazać liczbę pozostałych znaków a nie rozmiar buforu dla <variable> |
|
Ostrzeżenie C6063: brakujący ciąg argumentu <function> odpowiadający specyfikatorowi konwersji <number> |
|
Ostrzeżenie C6064: brakujący całkowity argument <function> odpowiadający specyfikatorowi konwersji <number> |
|
Ostrzeżenie C6066: przekazano jako parametr wartość, która nie jest wskaźnikiem <number> kiedy wymagany jest wskaźnik w wywołaniu <function> |
|
Ostrzeżenie C6067: parametr <number> w wywołaniu <function> musi być adresem ciągu |
|
Ostrzeżenie C6101: Zwracanie niezainicjowanej pamięci |
|
ostrzeżenie C6200: indeks <name> jest poza prawidłowym zakresem indeksu od <min> do <max> dla buforu, który nie jest stosem <variable> |
|
Ostrzeżenie C6201: przepełnienie buforu dla <variable>, który jest prawdopodobnie przydzielony jako stos: indeks <name> jest poza prawidłowym zakresem indeksu, od <min> do <max> |
|
Ostrzeżenie C6211: przecieki pamięci <pointer> z powodu wyjątku.Rozważ czyszczenie pamięci przy użyciu lokalnego bloku catch |
|
Ostrzeżenie C6214: rzutowanie pomiędzy różnymi semantycznie typami całkowitymi: HRESULT na typ Boolean |
|
Ostrzeżenie C6215: rzutowanie pomiędzy różnymi semantycznie typami całkowitymi: typ Boolean na HRESULT |
|
Ostrzeżenie C6216: wstawione przez kompilator rzutowanie pomiędzy różnymi semantycznie typami całkowitymi: typ Boolean na HRESULT |
|
Ostrzeżenie C6217: niejawne rzutowanie pomiędzy semantycznie różnymi typami całkowitymi: testowanie HRESULT z "not".Rozważ w zamian, użycie makra SUCCEEDED lub FAILED |
|
Ostrzeżenie C6219: niejawne rzutowanie pomiędzy semantycznie różnymi typami całkowitymi: porównanie HRESULT z 1 lub TRUE.Rozważ w zamian, użycie makra SUCCEEDED lub FAILED |
|
Ostrzeżenie C6220 - niejawne rzutowanie pomiędzy semantycznie różnymi typami całkowitymi: porównanie HRESULT z -1.Rozważ w zamian, użycie makra SUCCEEDED lub FAILED |
|
Ostrzeżenie C6221: niejawne rzutowanie pomiędzy semantycznie różnymi typami całkowitymi: porównanie HRESULT z liczbą całkowitą.Rozważ w zamian, użycie makra SUCCEEDED lub FAILED |
|
Ostrzeżenie C6225: niejawne rzutowanie pomiędzy semantycznie różnymi typami całkowitymi: przypisywanie 1 lub TRUE do HRESULT.Rozważ w zamian, użycie S_FALSE |
|
ostrzeżenie C6226: niejawne rzutowanie pomiędzy semantycznie różnymi typami całkowitymi: przypisywanie -1 do HRESULT.Rozważ w zamian, użycie E_FAIL |
|
Ostrzeżenie C6230: niejawne rzutowanie pomiędzy semantycznie różnymi typami całkowitymi: użycie HRESULT w kontekście wartości Boolean |
|
Ostrzeżenie C6235: (<non-zero constant> || <expression>) jest zawsze stałą niezerową |
|
Ostrzeżenie C6236: (<expression> || <non-zero constant>) jest zawsze stałą niezerową |
|
Ostrzeżenie C6237: (<zero> && <expression>) jest zawsze zerem.<expression> nigdy nie jest oszacowane i może mieć skutki uboczne |
|
Ostrzeżenie C6239: (<non-zero constant> && <expression>) zawsze ma wynik <expression>.Czy zamierzasz korzystać z operatora bitowego and? |
|
ostrzeżenie C6240: (<expression> && <non-zero constant>) zawsze ma wynik <expression>.Czy zamierzasz korzystać z operatora bitowego and? |
|
Ostrzeżenie C6242: wyjście z tego bloku try wymusza lokalną operację unwind.Powoduje poważny spadek wydajności |
|
Ostrzeżenie C6244: lokalna deklaracja <variable> ukrywa poprzednią deklarację w <line> w pliku <file> |
|
Ostrzeżenie C6246: lokalna deklaracja <variable> ukrywa deklarację o takiej samej nazwie w zewnętrznym zakresie.Informacje dodatkowe: Zobacz poprzednią deklarację w <location>. |
|
Ostrzeżenie C6248: ustawienie DACL SECURITY_DESCRIPTOR na NULL spowoduje niechroniony obiekt |
|
Ostrzeżenie C6250: wywołanie <function> VirtualFree bez flagi MEM_RELEASE może zwolnić pamięć, ale nie deskryptory adresu (VAD); wynikiem tego są przecieki w przestrzeni adresowej |
|
ostrzeżenie C6255: _alloca wskazuje błąd poprzez wywołanie wyjątku przepełnienia stosu.Należy rozważyć użycie zamiast niego _alloca_s |
|
Ostrzeżenie C6258: użycie TerminateThread nie zezwala na prawidłowe oczyszczanie wątku |
|
Ostrzeżenie C6259: kod oznaczony etykietą jest nieosiągalny: (<expression> & <constant>) w wyrażeniu switch, nie można oszacować do <case-label> |
|
Ostrzeżenie C6260: sizeof * sizeof jest prawie zawsze jest nieprawidłowy, zamierzone było użycie liczby znaków czy liczby bajtów? |
|
Ostrzeżenie C6262: funkcja używa <constant> bajtów stosu: przekracza /analyze:stacksize<constant>.Rozważ przeniesienie niektórych danych na stos |
|
ostrzeżenie C6263: użycie _alloca w pętli; może to szybko spowodować przepełnienie stosu |
|
Ostrzeżenie C6268: nieprawidłowa kolejność operacji: (<TYPE1>)(<TYPE2>)x + y.Możliwe brakujące nawiasy w (<TYPE1>)((<TYPE2>)x + y) |
|
Ostrzeżenie C6269: możliwa nieprawidłowa kolejność operacji: dereferencja zignorowana |
|
Ostrzeżenie C6270: brak argumentu zmiennoprzecinkowego dla <function>: dodaj argument zmiennoprzecinkowy, odpowiadający specyfikatorowi konwersji <number> |
|
Ostrzeżenie C6271: dodatkowy argument przekazany do <function>: parametr <number> nie jest używany przez ciąg formatu |
|
Ostrzeżenie C6272: przekazano jako argument wartość, która nie jest liczbą zmiennoprzecinkową <number> kiedy wymagana jest liczba zmiennoprzecinkowa w wywołaniu <function> |
|
Ostrzeżenie 6273 - przekazano jako parametr liczbę, która nie jest całkowita <number> gdy wymagana jest liczba całkowita, w wywołaniu <function>: jeśli przekazywana jest wartość wskaźnika, należy użyć %p |
|
Ostrzeżenie C6274: przekazano jako parametr liczbę, która nie jest wartością znakową <number> gdy jest wymagany znak, w wywołaniu <function> |
|
Ostrzeżenie C6276: rzutowanie pomiędzy różnymi semantycznie typami ciągu: char* do wchar_t*.Użycie nieprawidłowego ciągu może prowadzić do niezdefiniowanego zachowania |
|
Ostrzeżenie C6277: nazwa aplikacji NULL zawierająca ścieżkę bez cudzysłowów, w wywołaniu <function>: wynikiem tego są luki w zabezpieczeniach, jeżeli ścieżka zawiera spacje |
|
Ostrzeżenie C6278: <variable> jest przydzielana za pomocą tablicowego operatora new [], ale usuwana za pomocą usuwania skalarnego.Nie zostaną wywołane destruktory |
|
Ostrzeżenie C6279: <variable> przydzielona z użyciem skalarnego operatora new, została usunięta z użyciem tablicowego operatora delete[] |
|
ostrzeżenie C6280: <variable> jest przydzielona za pomocą <function>, ale usunięta za pomocą <function> |
|
Ostrzeżenie 6281 - nieprawidłowa kolejność operacji: operatory relacyjne mają wyższy priorytet niż operatory bitowe |
|
Ostrzeżenie C6282: nieprawidłowy operator: przypisanie stałej w kontekście typu Boolean.W zamian, rozważ użycie "==" |
|
Ostrzeżenie C6283: <variable> jest przydzielana za pomocą tablicowego operatora new [], ale usuwana za pomocą usuwania skalarnego |
|
Ostrzeżenie C6284: przekazano obiekt jako parametr "%d", gdy wymagany jest ciąg, w wywołaniu <function>. |
|
Ostrzeżenie C6285: (<non-zero constant> || <non-zero constant>) jest zawsze stałą niezerową.Czy zamierzasz korzystać z operatora bitowego and? |
|
ostrzeżenie C6286: (<non-zero constant> || <expression>) jest zawsze stałą niezerową.<expression> nigdy nie jest oszacowane i może mieć skutki uboczne |
|
Ostrzeżenie C6287: nadmiarowy kod: prawe i lewe podpolecenia są identyczne |
|
Ostrzeżenie C6288: nieprawidłowy operator: wzajemne włączenie nad && zawsze wynosi zero.Czy, zamiast tego, zamierzone było użycie || ? |
|
Ostrzeżenie C6289: nieprawidłowy operator: wzajemne wykluczenie nad || zawsze jest stałą niezerową.Czy, zamiast tego, zamierzone było użycie &&? |
|
Ostrzeżenie C6290: Operacja bitowa na wyniku logicznym: !ma pierwszeństwo przed &.Zamiast tego użyj operatora &&, lub (!(x & y)) |
|
Ostrzeżenie C6291: Operacja bitowa na wyniku logicznym: !ma pierwszeństwo przed |.Zamiast tego użyj operatora ||, lub (!(x | y)). |
|
Ostrzeżenie C6292: niewłaściwie zdefiniowana pętla for: zlicza , w górę, zaczynając od maksimum |
|
Ostrzeżenie C6293: niewłaściwie zdefiniowana pętla for: zlicza, w dół, zaczynając od minimum |
|
Ostrzeżenie C6294: niewłaściwie zdefiniowana pętla for: warunek wstępny nie spełnia warunków testu.Ciało pętli nie zostało wykonane |
|
Ostrzeżenie C6295: niewłaściwie zdefiniowana pętla for: <variable> wartości są z zakresu "min" do "max".Pętla wykonywana przez czas nieokreślony |
|
Ostrzeżenie C6296: niewłaściwie zdefiniowana pętla for: ciało pętli wykonane jedynie raz |
|
Ostrzeżenie C6297: Przepełnienie arytmetyczne: 32-bitowa wartość jest przesunięta, a następnie rzutowana na wartość 64-bitową.Wynik może nie być wartością oczekiwaną |
|
Ostrzeżenie C6298: użycie ciągu tylko do odczytu <pointer> jako argumentu ciągu zapisywalnego: spowoduje to próbę zapisu w statycznej pamięci tylko do odczytu i losowe awarie |
|
Ostrzeżenie C6299: jawne porównanie pola typu bit z typem Boolean przyniesie nieoczekiwane wyniki |
|
ostrzeżenie C6302: niezgodność ciągu formatu: ciąg znakowy przekazany jako parametr <number> podczas gdy w wywołaniu <function>s, wymagany jest ciąg wieloznakowy |
|
ostrzeżenie C6303: niezgodność ciągu formatu: ciąg wieloznakowy przekazany jako parametr <number> podczas gdy w wywołaniu <function> wymagany jest ciąg znakowy. |
|
Ostrzeżenie C6305: potencjalna niezgodność między ilościami sizeof i countof |
|
Ostrzeżenie C6306: nieprawidłowe wywołanie <function>: należy rozważyć użycie <function>, która akceptuje jako argument va_list |
|
Ostrzeżenie C6308: "realloc" może zwrócić wskaźnik o wartości null: przypisywanie wskaźnika o wartości null do <variable>, który jest przekazywany jako argument do "realloc", spowoduje przeciek oryginalnego bloku pamięci |
|
Ostrzeżenie C6310: niedozwolona stała w filtrze wyjątków może spowodować nieoczekiwane zachowanie |
|
Ostrzeżenie C6312: możliwa nieskończona pętla: użyj stałej EXCEPTION_CONTINUE_EXECUTION w wyrażeniu filtru wyjątków dla try-except |
|
Ostrzeżenie C6313: nieprawidłowy operator: flaga o wartości zerowej nie może być badana, przy użyciu bitowego operatora and.Wyszukaj flagi o zerowej wartości, za pomocą testu równości |
|
Ostrzeżenie C6314: nieprawidłowa kolejność operacji: bitowy operator lub ma wyższy priorytet niż operator wyrażenia warunkowego.Dodaj nawiasy, w celu wyjaśnienia intencji |
|
Ostrzeżenie C6315: nieprawidłowa kolejność operacji: operator bitowy and ma wyższy priorytet niż operator bitowy or.Dodaj nawiasy, w celu wyjaśnienia intencji |
|
Ostrzeżenie C6316: nieprawidłowy operator: przetestowane wyrażenie jest stałe i niezerowe.Użyj operatora bitowego and aby określić czy bity są ustawione |
|
Ostrzeżenie C6317: nieprawidłowy operator: logiczny operator not (!) nie jest wymienny z uzupełnieniem do jednego (~) |
|
Ostrzeżenie C6318: niewłaściwie zdefiniowane __try/__except: użyj stałej EXCEPTION_CONTINUE_SEARCH lub innej stałej, dla której wynik wyrażenia filtru wyjątków wyniesie zero.Kod, w bloku obsługi wyjątków, nie jest wykonywany. |
|
Ostrzeżenie C6319: użycie operatora przecinka w badanym wyrażeniu powoduje, że argument po lewej stronie zostanie zignorowany, jeśli nie spowoduje to żadnych efektów ubocznych |
|
Ostrzeżenie C6320: wyrażenie filtru wyjątków jest stałą EXCEPTION_EXECUTE_HANDLER.To może maskować wyjątki, które nie były przeznaczone do obsługi |
|
Ostrzeżenie C6322: pusty blok _except |
|
Ostrzeżenie 6323 - użycie operatora arytmetycznego na typie(-ach) Boolean |
|
Ostrzeżenie C6324: potencjalne niepoprawne użycie <function1>: czy zamierzasz korzystać z <function2>? |
|
Ostrzeżenie C6326: potencjalne porównanie stałej z inną stałą |
|
Ostrzeżenie C6328: <type> przekazany jako parametr <number> gdy <type> jest wymagany w wywołaniu <function> |
|
Ostrzeżenie C6330: nieprawidłowy typ przekazany jako parametr w wywołaniu funkcji |
|
Ostrzeżenie C6331: nieprawidłowy parametr: przekazanie MEM_RELEASE i MEM_DECOMMIT w połączeniu do <function> nie jest dozwolone.Wynikiem jest błąd tego wywołania |
|
Ostrzeżenie C6332: nieprawidłowy parametr: przekazanie zera jako parametru dwFreeType do <function> nie jest dozwolone.Wynikiem jest błąd tego wywołania |
|
Ostrzeżenie C6333: nieprawidłowy parametr: przekazanie MEM_RELEASE i niezerowego parametru dwSize do <function> nie jest dozwolone.Wynikiem jest błąd tego wywołania |
|
Ostrzeżenie C6334: operatora sizeof został zastosowany do wyrażenia z operatorem, co może przynieść nieoczekiwane wyniki |
|
Ostrzeżenie C6335: przeciek uchwytu informacji o procesie <handlename> |
|
Ostrzeżenie C6336: operator arytmetyczny ma pierwszeństwo przed operatorem pytania, należy użyć nawiasów w celu wyjaśnienia intencji |
|
ostrzeżenie C6340: nieprawidłowy typ przekazany jako parametr w wywołaniu funkcji |
|
ostrzeżenie C6381: zamknięcie interfejsu API <function> wymaga prawidłowego dwReason lub lpMessage |
|
Ostrzeżenie C6383: przepełnienie buforu, z powodu konwersji liczby elementów na liczbę bajtów: liczba elementów jest oczekiwana dla parametru <number>, w wywołaniu <function> |
|
Ostrzeżenie C6384: podzielenie rozmiaru wskaźnika przez inną wartość |
|
Ostrzeżenie C6385: nieprawidłowe dane: uzyskując dostęp do <buffer name>, czytelny rozmiar wynosi <size1> bajtów, ale <size2> bajtów może być odczytanych: linie: x, y |
|
Ostrzeżenie C6386: przepełnienie buforu: uzyskując dostęp do <buffer name>, rozmiar do zapisu wynosi <size1> bajtów, ale <size2> bajtów może być zapisanych: linie: x, y |
|
Ostrzeżenie C6387: <argument> może być <value>: nie pasuje to do specyfikacji funkcji <function name>: linie: x, y |
|
Ostrzeżenie C6388: <argument> nie może być <value>: nie pasuje to do specyfikacji funkcji <function name>: linie: x, y |
|
Ostrzeżenie C6400: Użycie funkcji <nazwa funkcji> aby wykonać operację porównania bez uwzględniania wielkości liter dla stałego ciągu <nazwa ciągu>.Daje nieoczekiwane wyniki w ustawieniach lokalnych innych niż angielski |
|
Ostrzeżenie C6401: użycie <function name> dla domyślnych ustawień lokalnych, w celu wykonania porównania, nie uwzględniającego wielkości liter, ze stałym ciągiem <string name>.Daje nieoczekiwane wyniki w ustawieniach lokalnych innych niż angielski |
|
ostrzeżenie C6500: nieprawidłowa adnotacja: wartość dla <name> właściwości jest nieprawidłowa |
|
Ostrzeżenie C6501: konflikt adnotacji: <name> konflikty właściwości z poprzednio określoną właściwością |
|
Ostrzeżenie C6503: konflikt adnotacji: odwołania nie mogą być oznaczone jako Null=Yes ani Null=Maybe |
|
Ostrzeżenie C6504: nieprawidłowa adnotacja: właściwość może być użyta tylko na wartościach wskaźnika, wskaźnik-członek, lub typu tablicowego. |
|
ostrzeżenie C6505: nieprawidłowa adnotacji: właściwość MustCheck nie może być używana dla wartości typu void |
|
Ostrzeżenie C6506: nieprawidłowa adnotacja: właściwość <name> nie może być używana dla wartości typu wskaźnik lub tablica |
|
Ostrzeżenie C6508: nieprawidłowa adnotacja: dostęp do zapisu nie jest dozwolony dla wartości const |
|
ostrzeżenie C6509: nieprawidłowa adnotacja: nie można odwoływać się do "return" z warunkiem wstępnym |
|
ostrzeżenie C6510: nieprawidłowa adnotacja: właściwość NullTerminated może być użyta tylko na wartościach typu wskaźnikowego lub tablicowego. |
|
ostrzeżenie C6511: nieprawidłowa adnotacja: właściwość MustCheck musi mieć wartość Yes lub No |
|
ostrzeżenie C6513: nieprawidłowa adnotacja: ElementSizeConst wymaga dodatkowych właściwości rozmiaru |
|
Ostrzeżenie C6514: nieprawidłowa adnotacja: wartość właściwości <name> przekracza rozmiar tablicy |
|
Ostrzeżenie C6515 - nieprawidłowa adnotacja: właściwość <name> może być użyta tylko dla wartości typu wskaźnik |
|
Ostrzeżenie C6516: nieprawidłowa adnotacja: brak określonych właściwości dla atrybutu <name> |
|
Ostrzeżenie C6517: konflikt adnotacji: ValidElementsConst i ValidBytesConst nie mogą być określone dla buforów, które nie są odczytywalne |
|
Ostrzeżenie C6518: konflikt adnotacji: WriteableElementsConst i WriteableBytesConst nie mogą być określone dla buforów, które nie są zapisywalne |
|
Ostrzeżenie C6522: nieprawidłowa specyfikacja rozmiaru: wyrażenie musi być typu całkowitego |
|
Ostrzeżenie C6525: nieprawidłowa specyfikacja rozmiaru: wartość właściwości jest nieprawidłowa |
|
Ostrzeżenie C6526 - nieprawidłowa specyfikacja rozmiaru: wyrażenie musi być typu tablica lub wskaźnik |
|
Ostrzeżenie C6527: nieprawidłowa adnotacja: właściwość “NeedsRelease” nie może być używana dla wartości typu void |
|
ostrzeżenie 6530: nierozpoznany format stylu ciągu <name> |
|
Ostrzeżenie C6540: użycie adnotacji atrybutów dla tej funkcji, unieważni wszystkie istniejące adnotacje __declspec |
|
Ostrzeżenie C6551: nieprawidłowa specyfikacja rozmiaru: wyrażenia nie można przeanalizować |
|
Ostrzeżenie C6552: Nieprawidłowe Deref= lub Notref=: wyrażenia nie można przeanalizować |
|
ostrzeżenie C6701: wartość nie jest prawidłową wartością Yes/No/Maybe: <string> |
|
Ostrzeżenie C6702: Wartość nie jest wartością ciągu: <string> |
|
Ostrzeżenie C6703: wartość nie jest liczbą: <string> |
|
Ostrzeżenie C6704: nieoczekiwany błąd wyrażenia adnotacji: <annotation> [<why>] |
|
Ostrzeżenie C6705: błąd adnotacji oczekiwał <expected_number> argumentów dla adnotacji <parameter> a znaleziono <actual_number>. |
|
Ostrzeżenie C6706: nieoczekiwany błąd adnotacji dla adnotacji <annotation>: <why> |
|
Ostrzeżenie C6707: nieoczekiwany błąd modelu: <why> |
|
Ostrzeżenie C26100: Sytuacja wyścigu.Zmienna <var> powinna być chroniona przez blokadę <lock>. |
|
Ostrzeżenie C26101: niepowodzenie poprawnego użycia operacji blokujących dla zmiennej <var>. |
|
Ostrzeżenie C26105: naruszenie kolejności blokady.Pobieranie blokady <lock> z poziomu <level> powoduje odwrócenie kolejności. |
|
Ostrzeżenie C26110: wywołujący nie był w stanie zatrzymać blokady <lock> przed wywołaniem funkcji <func>. |
|
Ostrzeżenie C26111: wywołujący nie był w stanie zwolnić blokady <lock> przed wywołaniem funkcji <func>. |
|
Ostrzeżenie C26112: wywołujący nie był w stanie wstrzymać żadnej blokady przed wywołaniem metody <func>. |
|
Ostrzeżenie C26115: niepowodzenie zwolnienia blokady <lock> w funkcji <func>. |
|
Ostrzeżenie C26116: niepowodzenie uzyskania lub wstrzymania blokady <lock> w funkcji <func>. |
|
Ostrzeżenie C26117: zwolnienie niezałożonej blokady <lock> w funkcji <func>. |
|
Ostrzeżenie C26130: Brak adnotacji _Requires_lock_held_(<lock>) lub _No_competing_thread_ w funkcji <func>.W przeciwnym razie może to być sytuacja wyścigu.Zmienna <var> powinna być chroniona przez blokadę <lock>. |
|
Ostrzeżenie C26135: Brak adnotacji <annotation> w funkcji <func>. |
|
Ostrzeżenie C26140: błąd adnotacji współbieżności SAL. |
|
Ostrzeżenie C26160: prawdopodobnie wywołujący nie był w stanie wstrzymać blokady <lock> przed wywołaniem funkcji <func>. |
|
Ostrzeżenie C26165: prawdopodobnie nie udało się zwolnić blokady <lock> w funkcji <func>. |
|
Ostrzeżenie C26166: prawdopodobnie nie udało się uzyskać lub wstrzymać blokady <lock> w funkcji <func>. |
|
Ostrzeżenie C26167: prawdopodobnie została zwolniona niewstrzymana blokada <lock> w funkcji <func>. |
|
Ostrzeżenie C28020: Wyrażenie <expr> nie jest prawdziwe w tym wywołaniu |
|
Ostrzeżenie C28021: parametr <param> posiadający adnotację <anno> musi być wskaźnikiem |
|
Ostrzeżenie C28022: klasy(-a) funkcji <classlist1> w tej funkcji, nie pasują do klas(-y) funkcji <classlist2>, dla elementu typedef, używanych do definiowania go. |
|
ostrzeżenie C28023: funkcja, która jest przypisywana lub przekazywana, powinna mieć adnotację _Function_class_ dla co najmniej jednej klasy w: <classlist> |
|
ostrzeżenie C28024: Funkcja, do której jest przypisany wskaźnik jest oznaczona klasą funkcji <class>, która nie jest zawarta w klasach funkcji <classlist>. |
|
Ostrzeżenie C28039: Typ rzeczywistego parametru <operand> powinien dokładnie pasować do typu <typename> |
|
Ostrzeżenie C28103: wyciek zasobów |
|
Ostrzeżenie C28104: Zasób, który powinien zostać pozyskany przed zakończeniem funkcji, nie został pozyskany |
|
Ostrzeżenie C28105: wyciek zasobów z powodu wyjątku |
|
Ostrzeżenie C28106: Zmienna już posiada zasób, który prawdopodobnie jest przyczyną przecieku |
|
Ostrzeżenie C28107: zasób musi być wstrzymany podczas wywoływania funkcji |
|
Ostrzeżenie C28108: Zmienna przechowuje nieoczekiwany zasób |
|
Ostrzeżenie C28109: zmienna nie może być wstrzymana podczas wywoływania funkcji |
|
Ostrzeżenie C28112: zmienna, która jest dostępna za pośrednictwem funkcji Interlocked musi być zawsze dostępna za pośrednictwem funkcji Interlocked |
|
ostrzeżenie C28113: dostęp do zmiennej lokalnej za pomocą funkcji Interlocked |
|
Ostrzeżenie C28125: funkcja musi być wywołana z wnętrza bloku try/except |
|
Ostrzeżenie C28137: argument zamiast zmiennej powinien być stałą (literałem) |
|
Ostrzeżenie C28138: argument zamiast stałą powinien być zmienną |
|
Ostrzeżenie C28159: należy rozważyć użycie, w zamian, innej funkcji. |
|
Ostrzeżenie C28160: błąd adnotacji |
|
Ostrzeżenie C28163: funkcja nigdy nie powinna być wywołana z wnętrza bloku try/except |
|
Ostrzeżenie C28164: argument jest przekazywany do funkcji, która oczekuje wskaźnika do obiektu (nie wskaźnika do wskaźnika) |
|
Dereferencjonowanie wskaźnika o wartości NULL |
|
Ostrzeżenie C28183: argument może być jedną wartością i jest kopią wartości znalezionej we wskaźniku |
|
Ostrzeżenie C28193: zmienna przechowuje wartość, która musi zostać zbadana |
|
Ostrzeżenie C28194: funkcja została zadeklarowana jako funkcja wygładzająca wartość w zmiennej i została zamknięta bez wykonania swojego zadania |
|
Ostrzeżenie C28195: funkcja został zadeklarowana jako funkcja pobierająca pamięć w zmiennej i została zamknięta bez wykonania swojego zadania |
|
ostrzeżenie C28196: Wymaganie nie jest spełnione.(Wyrażenie nie jest oszacowane do wartości true). |
|
Ostrzeżenie C28197: Możliwy wyciek pamięci |
|
Ostrzeżenie C28198: prawdopodobnie nastąpił wyciek pamięci z powodu wyjątku. |
|
Ostrzeżenie C28199: prawdopodobnie została użyta niezainicjowana pamięć |
|
Ostrzeżenie C28202: niedozwolone odwołanie do niestatycznego elementu członkowskiego |
|
Ostrzeżenie C28203: niejednoznaczne odwołanie do członka klasy.Może być <name1> lub <name2> |
|
Ostrzeżenie C28204: <function> : tylko jedno z tych przeciążeń i jedno w <filename>(<line>) ma adnotację dla <paramname>: oba muszą posiadać adnotację lub oba muszą jej nie posiadać. |
|
Ostrzeżenie C28205: funkcja> : _Success_ lub _On_failure_ została użyta w niedozwolonym kontekście: <why> |
|
Ostrzeżenie C28206: <expression> : lewy argument operacji wskazuje na strukturę, użyj -> |
|
Ostrzeżenie C28207: <wyrażenie>: lewy operand jest strukturą, użyj “.” |
|
Ostrzeżenie C28208: funkcja <function> została wcześniej zdefiniowana z inną listą parametrów w <file>(<line>).Niektóre narzędzia analizy dadzą niepoprawne wyniki |
|
Ostrzeżenie C28209: deklaracja symbolu ma sprzeczną deklarację |
|
Ostrzeżenie 28210: adnotacje dla kontekstu _On_failure_ nie mogą być w jawnym kontekście pre |
|
Ostrzeżenie C28211: Oczekiwano nazwy kontekstu statycznego dla SAL_context |
|
Ostrzeżenie C28212: wyrażenie wskaźnika oczekiwane dla adnotacji |
|
Ostrzeżenie C28213: adnotacja _Use_decl_annotations_ musi być używana do odwołania, bez modyfikacji, wcześniejszej deklaracji.<why> |
|
Ostrzeżenie C28214: nazwy parametrów atrybutów muszą być p1... p9 |
|
Ostrzeżenie C28215: nie można zastosować typefix dla parametru, który ma już typefix |
|
Ostrzeżenie C28216: adnotację _Check_return_ stosuje się tylko do warunków końcowych, dla określonego parametru funkcji. |
|
Ostrzeżenie 28217: liczba parametrów do adnotacji, dla funkcji, nie pasuje do liczby znalezionej w pliku |
|
Ostrzeżenie C28218: parametr adnotacji, dla parametru funkcji, nie pasuje do parametru znalezionego w pliku |
|
Ostrzeżenie C28119: element członkowski wyliczenia oczekiwał na adnotację parametru, w adnotacji |
|
Ostrzeżenie C28220: dla adnotacji parametru, w adnotacji, było oczekiwanego wyrażenie całkowite |
|
Ostrzeżenie C28221: Oczekiwano ciągu znaków dla parametru w adnotacji |
|
Ostrzeżenie 28222: dla adnotacji oczekiwano _Yes_, _No_ lub _Maybe_ |
|
Ostrzeżenie C28223: nie odnaleziono oczekiwanego tokenu/identyfikatora dla adnotacji, parametr |
|
Ostrzeżenie C28224: adnotacja wymaga parametrów |
|
Ostrzeżenie C28225: nie znaleziono poprawnej liczby wymaganych parametrów w adnotacji |
|
Ostrzeżenie C28226: adnotacja również nie może być PrimOp (w deklaracji bieżącej) |
|
Ostrzeżenie C28227: adnotacja także nie może być PrimOp (patrz poprzednia deklaracja) |
|
Ostrzeżenie C28228: parametr adnotacji: nie można używać typu w adnotacjach |
|
Ostrzeżenie C28229: adnotacja nie obsługuje parametrów |
|
ostrzeżenie C28230: Typ parametru nie ma żadnego elementu członkowskiego. |
|
Ostrzeżenie C28231: adnotacja jest prawidłowa tylko na tablicy |
|
Ostrzeżenie C28232: _Pre_, _Post_ lub _Deref_ nie są stosowane do żadnych adnotacji |
|
Ostrzeżenie C28233: pre, post lub dereferencja zastosowana do bloku |
|
Ostrzeżenie C28234: wyrażenia _At_ nie stosuje się do bieżącej funkcji |
|
Ostrzeżenie C28235: Funkcja nie może być autonomiczna jako adnotacja |
|
Ostrzeżenie C28236: Nie można użyć tej adnotacji w wyrażeniu |
|
Ostrzeżenie C28237: adnotacja dla parametru nie jest już obsługiwana |
|
Ostrzeżenie C28238: adnotacji dla parametru ma więcej niż jedną wartość, stringValue i longValue.Użyj paramn=xxx |
|
Ostrzeżenie 28239: adnotacja dla parametru ma zarówno wartość, stringValue lub longValue; i paramn=xxx.Użyj tylko paramn=xxx |
|
Ostrzeżenie 28240: adnotacja dla parametru ma parametr2, ale nie ma param1 |
|
ostrzeżenie C28241: adnotacja dla funkcji na parametrze, nie jest rozpoznawana |
|
Ostrzeżenie C28343: adnotacja dla funkcji na parametrze, wymaga więcej dereferencji niż jest zezwolone przez rzeczywisty typ adnotacji |
|
Ostrzeżenie C28244: adnotacja dla funkcji posiada adnotację parametru/zewnętrzną, niemożliwą do analizy |
|
Ostrzeżenie C28245: adnotacja dla funkcji, adnotuje "this" dla funkcji, która nie jest elementem członkowskim |
|
Ostrzeżenie C28246: adnotacja dla funkcji "<name>" - parametr "<parameter>" jest niezgodna z typem parametru |
|
Ostrzeżenie C28250: niespójna adnotacja dla funkcji: poprzednie wystąpienie zawiera błąd. |
|
Ostrzeżenie C28251: niespójna adnotacja dla funkcji: to wystąpienie zawiera błąd |
|
Ostrzeżenie C28252: niespójna adnotacja dla funkcji: parametr ma inną adnotację dla tego wystąpienia |
|
Ostrzeżenie C28253: niespójna adnotacja dla funkcji: parametr ma inne adnotacje, dla tego wystąpienia |
|
Ostrzeżenie C28254: dynamic_cast<>() nie jest obsługiwana w adnotacjach |
|
Ostrzeżenie C28262: znaleziono błąd składni adnotacji, w funkcji <function>, dla adnotacji <name> |
|
ostrzeżenie C28263: Znaleziono błąd składni w warunkowej adnotacji dla wewnętrznych adnotacji |
|
Ostrzeżenie C28267: błąd składni adnotacji, znaleziono w adnotacji <name>, w funkcji <function>. |
|
Ostrzeżenie C28272: Adnotacja dla funkcji, parametr podczas badania jest niespójny z deklaracją funkcji |
|
Ostrzeżenie C28273: wskazówki dla funkcji, są niespójne z deklaracją funkcji |
|
Ostrzeżenie C28275: parametr do _Macro_value_ ma wartość null |
|
Ostrzeżenie C28278: nazwa funkcji pojawia się bez prototypu w zakresie. |
|
Ostrzeżenie C28279: znaleziono "begin", dla symbolu, bez pasującego "end" |
|
Ostrzeżenie C28280: znaleziono "end", dla symbolu, bez pasującego "begin" |
|
Ostrzeżenie C28282: ciągi formatu muszą znajdować się w warunkach wstępnych |
|
Ostrzeżenie C28283: Dla symbolu, określony rozmiar specyfikacji nie jest jeszcze obsługiwany |
|
Ostrzeżenie C28284: dla symbolu, predykaty nie są obecnie obsługiwane dla symboli nie będących funkcją |
|
Ostrzeżenie C28285: dla funkcji, błąd składni w parametrze |
|
Ostrzeżenie C28286: dla funkcji, błąd składni w pobliżu końca |
|
Ostrzeżenie C28287: dla funkcji, błąd składni w adnotacji _At_() (nierozpoznana nazwa parametru) |
|
Ostrzeżenie C28288: dla funkcji, błąd składni w adnotacji _At_() (nieprawidłowa nazwa parametru) |
|
Ostrzeżenie C28289: dla funkcji: ReadableTo lub WritableTo nie ma specyfikacji limitu jako parametru |
|
Ostrzeżenie C28290: adnotacja dla funkcji zawierających więcej obiektów zewnętrznych niż rzeczywista liczba parametrów |
|
Ostrzeżenie C28291: post null/notnull na poziomie deref 0 jest bez znaczenia dla parametru <number> funkcji <function> |
|
Ostrzeżenie C28300: <parameter_name>: argumenty operacji wyrażenia o niezgodnych typach dla operatora <operator_name> |
|
ostrzeżenie C28301: brak adnotacji dla pierwszej deklaracji <function>.<note1> Zobacz <filename>(<line>).<note2> |
|
Ostrzeżenie C28302: dla odwołania do parametru w języku C++ <parameter_name>, został znaleziony dodatkowy operator _Deref_ w <annotation>. |
|
Ostrzeżenie C28303: Dla parametru odwołania C++ <parameter_name>, znaleziono niejednoznaczny operator _Deref_ dla <annotation>. |
|
ostrzeżenie C28304: Dla odwołania do parametru w języku C++ <parameter_name>, znaleziono nieprawidłowo umieszczony operator _Notref_ zastosowany do <token>. |
|
Ostrzeżenie C28305: błąd został wykryty podczas analizowania <token>. |
|
Ostrzeżenie C28306: adnotacja dla parametru jest przestarzała |
|
Ostrzeżenie C28307: adnotacja dla parametru jest przestarzała |
|
Ostrzeżenie C28308: format listy argument wybranym przez siebie miejscu adnotacja jest niepoprawna. |
|
ostrzeżenie 28309: <parameter_name>: Operandy adnotacji muszą być typu integer/enum/pointer.Operandy typu void oraz przeciążone operatory C++ są nieobsługiwane.Liczby zmiennoprzecinkowe są przybliżane liczbami całkowitymi.Typy: <typelist>. |
|
Ostrzeżenie C28350: adnotacja <annotation> opisuje sytuację, która nie jest warunkowo stosowana. |
|
ostrzeżenie C28351: Adnotacja <annotation> opisuje gdzie nie może zostać użyta wartość dynamiczna (zmienna) w warunku. |