Codeanalyse für C/C++-Warnungen
In diesem Abschnitt werden die C/C++-Codeanalysewarnungen im Bereich C1250 bis C28351 aufgeführt.
In diesem Abschnitt
Warnnummer |
Beschreibung |
---|---|
Warnung C1250: Die, Plug-In zu laden |
|
Warnung C1252: zirkulär oder fehlende Abhängigkeit zwischen Plug-In: erfordert GUID |
|
Warnung C1253: Die, Modelldatei zu laden |
|
Warnung C1254: des Versionskonflikt: Version stimmt nicht mit der Version des PREfast-Treibers ab |
|
Warnung C1255: PCH-Daten für Plug-In haben falsche Länge |
|
Warnung C1256: PCH muss geschrieben und gelesen werden |
|
Warnung C1257: des Initialisierungs-Fehler |
|
Warnung C6001: Nicht initialisierter Speicher <Variable> wird verwendet. |
|
Warnung C6011: NULL-Zeiger <Name> wird dereferenziert. |
|
Warnung C6029: Möglicher Pufferüberlauf im Aufruf von <Funktion>: Verwendung des ungeprüften Wertes |
|
Warnung C6031: Der Rückgabewert wird ignoriert: <Funktion> gibt ggf. unerwarteten Wert zurück. |
|
Warnung C6053: Durch den Aufruf von <Funktion> wird die Zeichenfolge <Variable> möglicherweise nicht mit 0 (null) beendet. |
|
Warnung C6054: Die Zeichenfolge <Variable> darf nicht mit 0 (null) enden. |
|
Warnung C6059: Falscher Längenparameter im Aufruf von <Funktion>.Übergeben Sie die Anzahl der verbleibenden Zeichen, nicht die Puffergröße von <Variable>. |
|
Warnung C6063: Fehlendes Zeichenfolgenargument für <Funktion> entsprechend dem Konvertierungsspezifizierer <Nummer> |
|
Warnung C6064: Fehlendes Ganzzahlargument für <Funktion> entsprechend dem Konvertierungsspezifizierer <Nummer> |
|
Warnung C6066: Ein Nichtzeiger wurde als <Nummer>-Parameter übergeben. Im Aufruf von <Funktion> ist jedoch ein Zeiger erforderlich. |
|
Warnung C6067: Der <Nummer>-Parameter im Aufruf von <Funktion> muss die Adresse der Zeichenfolge sein. |
|
Warnung C6101: Zurückgeben von nicht initialisierten Speicher |
|
Warnung C6200: Der Index <Name> liegt für den Nichtstapelpuffer <Variable> außerhalb des gültigen Indexbereichs von <Minimum> bis <Maximum>. |
|
Warnung C6201: Pufferüberlauf für <Variable> (möglicherweise stapelzugeordnet): Der Index <Name> liegt außerhalb des gültigen Indexbereichs von <Minimum> bis <Maximum>. |
|
Warnung C6211: Speicherverlust <Zeiger> infolge einer Ausnahme.Verwenden Sie einen lokalen Catch-Block, um den Arbeitsspeicher zu bereinigen. |
|
Warnung C6214: Umwandlung zwischen semantisch unterschiedlichen Integer-Typen: HRESULT in Boolean |
|
Warnung C6215: Umwandlung zwischen semantisch unterschiedlichen Integer-Typen: Boolean in HRESULT |
|
Warnung C6216: Vom Compiler eingefügte Umwandlung zwischen semantisch unterschiedlichen Integer-Typen: Boolean in HRESULT |
|
Warnung C6217: Implizite Umwandlung zwischen semantisch unterschiedlichen Integer-Typen: HRESULT wird mit "not" getestet.Verwenden Sie stattdessen das Makro SUCCEEDED oder FAILED. |
|
Warnung C6219: Implizite Umwandlung zwischen semantisch unterschiedlichen Integer-Typen: HRESULT wird mit 1 oder TRUE verglichen.Verwenden Sie stattdessen das Makro SUCCEEDED oder FAILED. |
|
Warnung C6220: Implizite Umwandlung zwischen semantisch unterschiedlichen Integer-Typen: HRESULT wird mit -1 verglichen.Verwenden Sie stattdessen das Makro SUCCEEDED oder FAILED. |
|
Warnung C6221: Implizite Umwandlung zwischen semantisch unterschiedlichen Integer-Typen: HRESULT wird mit einer ganzen Zahl verglichen.Verwenden Sie stattdessen das Makro SUCCEEDED oder FAILED. |
|
Warnung C6225: Implizite Umwandlung zwischen semantisch unterschiedlichen Integer-Typen: HRESULT wird 1 oder TRUE zugewiesen.Verwenden Sie stattdessen S_FALSE. |
|
Warnung C6226: Implizite Umwandlung zwischen semantisch unterschiedlichen Integer-Typen: HRESULT wird -1 zugewiesen.Verwenden Sie stattdessen E_FAIL. |
|
Warnung C6230: Implizite Umwandlung zwischen semantisch unterschiedlichen Integer-Typen: HRESULT wird in einem Boolean-Kontext verwendet. |
|
Warnung C6235: (<Konstante ungleich 0> || <Ausdruck>) ist immer eine Konstante ungleich 0. |
|
Warnung C6236: (<Ausdruck> || <Konstante ungleich 0>) ist immer eine Konstante ungleich 0. |
|
Warnung C6237: (<Null> && <Ausdruck>) ist immer 0 (null).<Ausdruck> wird niemals ausgewertet und hat möglicherweise Nebeneffekte. |
|
Warnung C6239: (<Konstante ungleich 0> && <Ausdruck>) wird immer zum Ergebnis von <Ausdruck> ausgewertet.Wollten Sie den bitweisen Operator AND verwenden? |
|
Warnung C6240: (<Ausdruck> && <Konstante ungleich 0>) wird immer zum Ergebnis von <Ausdruck> ausgewertet.Wollten Sie den bitweisen Operator AND verwenden? |
|
Warnung C6242: Ein Aussprung aus diesem Try-Block erzwingt eine lokale Entladungund hat schwere Leistungseinbußen zur Folge. |
|
Warnung C6244: Die lokale Deklaration von <Variable> blendet die frühere Deklaration in Zeile <Zeile> von <Datei> aus. |
|
Warnung C6246: Die lokale Deklaration von <Variable> blendet die Deklaration des gleichen Namens im äußeren Bereich aus.Weitere Informationen finden Sie in der früheren Deklaration in <Speicherort>. |
|
Warnung C6248: Das Festlegen von DACL für einen SECURITY_DESCRIPTOR auf NULL hat ein ungeschütztes Objekt zur Folge. |
|
Warnung C6250: Durch den Aufruf von <Funktion> ohne das MEM_RELEASE-Flag wird zwar Arbeitsspeicher freigegeben, aber keine Adressdeskriptoren (VADs). Dies hat Adressraumverluste zur Folge. |
|
Warnung C6255: _alloca kennzeichnet Fehler durch Auslösen einer Stapelüberlaufausnahme.Verwenden Sie stattdessen _alloca_s. |
|
Warnung C6258: Die Verwendung von TerminateThread lässt keine ordnungsgemäße Threadbereinigung zu. |
|
Warnung C6259: Der bezeichnete Code ist nicht erreichbar: (<Ausdruck> & < Konstante >) in einem switch-Ausdruck kann nicht zu <case-Bezeichnung> ausgewertet werden. |
|
Warnung C6260: sizeof * sizeof ist nahezu immer falsch. Wollten Sie eine Zeichenanzahl oder eine Byteanzahl verwenden? |
|
Warnung C6262: Die Funktion verwendet <Konstante> Bytes vom Stapel und überschreitet /analyze:stacksize<Konstante>.Verschieben Sie einige Daten auf den Heap. |
|
Warnung C6263: Verwendung von _alloca in einer Schleife: Dies kann schnell zu einem Stapelüberlauf führen. |
|
Warnung C6268: Falsche Operationsreihenfolge: (<TYP1>)(<TYP2>)x + y.Möglicherweise fehlen Klammern: (<TYPE1>)((<TYPE2>)x + y) |
|
Warnung C6269: Möglicherweise falsche Operationsreihenfolge: Dereferenzierung wird ignoriert. |
|
Warnung C6270: Fehlendes Gleitkommaargument für <Funktion>: Fügen Sie ein Gleitkommaargument entsprechend dem Konvertierungsspezifizierer <Nummer> hinzu. |
|
Warnung C6271: Ein zusätzliches Argument wurde an <Funktion> übergeben: Der <Nummer>-Parameter wird von der Formatzeichenfolge nicht verwendet. |
|
Warnung C6272: Ein Nichtgleitkommaargument wurde als Argument <Nummer> übergeben. Im Aufruf von <Funktion> ist jedoch ein Gleitkommaargument erforderlich. |
|
Warnung 6273: Eine Nichtganzzahl wurde als <Nummer>-Parameter übergeben. Im Aufruf von <Funktion> ist jedoch eine ganze Zahl erforderlich. Wenn ein Zeigerwert übergeben wird, sollte %p verwendet werden. |
|
Warnung C6274: Ein Nichtzeichen wurde als <Nummer>-Parameter übergeben. Im Aufruf von <Funktion> ist jedoch ein Zeichen erforderlich. |
|
Warnung C6276: Umwandlung zwischen semantisch unterschiedlichen Zeichenfolgentypen: char * in wchar_t *.Die Verwendung einer ungültigen Zeichenfolge kann undefiniertes Verhalten zur Folge haben. |
|
Warnung C6277: Anwendungsname NULL und Pfad ohne Anführungszeichen im Aufruf von <Funktion>: Dies hat eine Sicherheitsanfälligkeit zur Folge, falls der Pfad Leerzeichen enthält. |
|
Warnung C6278: <Variable> wird mit dem new []-Arrayoperator zugeordnet, aber mit dem delete-Skalaroperator gelöscht.Destruktoren werden nicht aufgerufen. |
|
Warnung C6279: <Variable> wird mit dem new-Skalaroperator zugeordnet, aber mit dem delete []-Arrayoperator gelöscht. |
|
Warnung C6280: <Variable> wird mit <Funktion> zugeordnet, aber mit <Funktion> gelöscht. |
|
Warnung 6281: Falsche Operationsreihenfolge: Relationale Operatoren haben Vorrang vor bitweisen Operatoren. |
|
Warnung C6282: Falscher Operator: Zuweisung einer Konstanten im Boolean-Kontext.Verwenden Sie stattdessen "==". |
|
Warnung C6283: <Variable> wird mit dem new []-Arrayoperator zugeordnet, aber mit dem delete-Skalaroperator gelöscht. |
|
Warnung C6284: Ein Objekt wurde als '%d'-Parameter übergeben. Im Aufruf von <Funktion> ist jedoch eine Zeichenfolge erforderlich. |
|
Warnung C6285: (<Konstante ungleich 0> || <Konstante ungleich 0>) ist immer eine Konstante ungleich 0.Wollten Sie den bitweisen Operator AND verwenden? |
|
Warnung C6286: (<Konstante ungleich 0> || <Ausdruck>) ist immer eine Konstante ungleich 0.<Ausdruck> wird niemals ausgewertet und hat möglicherweise Nebeneffekte. |
|
Warnung C6287: Redundanter Code: Die Teilausdrücke links und rechts sind identisch. |
|
Warnung C6288: Falscher Operator: Der gegenseitige Einschluss über && ist immer 0 (null).Wollten Sie stattdessen || verwenden? |
|
Warnung C6289: Falscher Operator: Der gegenseitige Ausschluss über || ist immer eine Konstante ungleich 0.Wollten Sie stattdessen && verwenden? |
|
Warnung C6290: Bitweise Operation auf logischem Ergebnis: !hat Vorrang vor &.Verwenden Sie stattdessen && oder (!(x & y)). |
|
Warnung C6291: Bitweise Operation auf logischem Ergebnis: !hat Vorrang vor |.Verwenden Sie stattdessen || oder (!(x | y)). |
|
Warnung C6292: Falsch definierte For-Schleife: Vom Höchstwert wird nach oben gezählt. |
|
Warnung C6293: Falsch definierte For-Schleife: Vom Minimalwert wird nach unten gezählt. |
|
Warnung C6294: Falsch definierte For-Schleife: Die Ausgangsbedingung erfüllt den Test nicht.Der Schleifenkörper wird nicht ausgeführt. |
|
Warnung C6295: Falsch definierte For-Schleife: Die <Variable>-Werte liegen immer im Bereich von "min" bis "max".Die Schleife wird endlos ausgeführt. |
|
Warnung C6296: Falsch definierte For-Schleife: Der Schleifenkörper wird nur einmal ausgeführt. |
|
Warnung C6297: Arithmetischer Überlauf: Der 32-Bit-Wert wird verschoben und dann in einen 64-Bit-Wert umgewandelt.Die Ergebnisse entsprechen möglicherweise nicht dem erwarteten Wert. |
|
Warnung C6298: Verwendung einer schreibgeschützten <Zeiger>-Zeichenfolge als schreibbares Zeichenfolgenargument: Dieses wird einen Schreibversuch im statischen, schreibgeschützten Speicher vornehmen und unvorhersehbare Abstürze verursachen. |
|
Warnung C6299: Der explizite Vergleich eines Bitfelds mit einem Boolean-Typ führt zu unerwarteten Ergebnissen. |
|
Warnung C6302: Formatzeichenfolgen stimmen nicht überein: Eine Zeichenfolge wurde als <Nummer>-Parameter übergeben. Im Aufruf von <Funktion> ist jedoch eine Zeichenfolge mit Breitzeichen erforderlich. |
|
Warnung C6303: Formatzeichenfolgen stimmen nicht überein: Eine Zeichenfolge mit Breitzeichen wurde als <Nummer>-Parameter übergeben. Im Aufruf von <Funktion> ist jedoch eine Zeichenfolge erforderlich. |
|
Warnung C6305: Potenzieller Konflikt zwischen sizeof-Menge und countof-Menge. |
|
Warnung C6306: Falscher Aufruf von <Funktion>: Verwenden Sie <Funktion>, das va_list als Argument annimmt. |
|
Warnung C6308: 'realloc' gibt möglicherweise einen NULL-Zeiger zurück: Das Zuweisen eines NULL-Zeigers zu <Variable>, das als Argument an 'realloc' übergeben wird, führt zu einem Verlust im ursprünglichen Speicherblock. |
|
Warnung C6310: Eine unzulässige Konstante im Ausnahmefilter kann unerwartetes Verhalten verursachen. |
|
Warnung C6312: Mögliche Endlosschleife: Verwendung der EXCEPTION_CONTINUE_EXECUTION-Konstanten im Ausnahmefilterausdruck einer try-except-Anweisung. |
|
Warnung C6313: Falscher Operator: Ein Flag mit dem Wert 0 (null) kann nicht mit dem bitweisen Operator AND getestet werden.Verwenden Sie einen Übereinstimmungstest, um eine Überprüfung auf Flags mit dem Wert 0 durchzuführen. |
|
Warnung C6314: Falsche Operationsreihenfolge: Der bitweise Operator OR hat Vorrang vor dem bedingten Ausdrucksoperator.Verdeutlichen Sie Ihre Absicht mit Klammern. |
|
Warnung C6315: Falsche Operationsreihenfolge: Der bitweise Operator AND hat Vorrang vor dem bitweisen Operator OR.Verdeutlichen Sie Ihre Absicht mit Klammern. |
|
Warnung C6316: Falscher Operator: Der getestete Ausdruck ist konstant und ungleich 0 (null).Verwenden Sie den bitweisen Operator AND, um zu ermitteln, ob Bits festgelegt sind. |
|
Warnung C6317: Falscher Operator: Der logische Operator NOT (!) ist nicht mit dem Operator Einerkomplement (~) auswechselbar. |
|
Warnung C6318: Falsch definiertes __try/__except: Verwendung der EXCEPTION_CONTINUE_SEARCH-Konstanten oder einer anderen Konstanten, die zu 0 (null) ausgewertet wird, im Ausnahmefilterausdruck.Der Code im Ausnahmehandlerblock wird nicht ausgeführt. |
|
Warnung C6319: Bei Verwendung des Operators Komma in einem getesteten Ausdruck wird das linke Argument ignoriert, wenn es keine Nebeneffekte hat. |
|
Warnung C6320: Der Ausnahmefilterausdruck ist die EXCEPTION_EXECUTE_HANDLER-Konstante.Hierdurch werden möglicherweise Ausnahmen maskiert, für die keine Behandlung vorgesehen war. |
|
Warnung C6322: leerer _except-Block |
|
Warnung 6323: Verwendung eines arithmetischen Operators auf Boolean-Typ(en) |
|
Warnung C6324: Potenziell falsche Verwendung von <Funktion1>: Wollten Sie <Funktion2> verwenden? |
|
Warnung C6326: Potenzieller Vergleich einer Konstanten mit einer anderen Konstanten. |
|
Warnung C6328: <Typ> wurde als <Nummer>-Parameter übergeben. <Typ> ist jedoch im Aufruf von <Funktion> erforderlich. |
|
Warnung C6330: Falscher Typ übergeben als Parameter im Aufruf zu arbeiten, um |
|
Warnung C6331: Ungültiger Parameter: Das Übergeben von MEM_RELEASE und MEM_DECOMMIT zusammen mit <Funktion> ist nicht zulässig.Dies führt zu einem Fehler bei diesem Aufruf. |
|
Warnung C6332: Ungültiger Parameter: Das Übergeben von 0 (null) als dwFreeType-Parameter an <Funktion> ist nicht zulässig.Dies führt zu einem Fehler bei diesem Aufruf. |
|
Warnung C6333: Ungültiger Parameter: Das Übergeben von MEM_RELEASE und einem dwSize-Parameter ungleich 0 an <Funktion> ist nicht zulässig.Dies führt zu einem Fehler bei diesem Aufruf. |
|
Warnung C6334: Der Operator "sizeof" kann bei Anwendung auf einen Ausdruck mit einem Operator unerwartete Ergebnisse aufweisen. |
|
Warnung C6335: Verlust in Prozessinformationshandle <Handlename> |
|
Warnung C6336: Ein arithmetischer Operator hat Vorrang vor einem Frageoperator. Verdeutlichen Sie Ihre Absicht mit Klammern. |
|
Warnung C6340: Falscher Typ übergeben als Parameter im Aufruf zu arbeiten, um |
|
Warnung C6381: Zum Herunterfahren der API <Funktion> ist ein gültiges dwReason oder lpMessage erforderlich. |
|
Warnung C6383: Pufferüberlauf aufgrund der Konvertierung einer Elementanzahl in eine Byteanzahl: Für den <Nummer>-Parameter im Aufruf von <Funktion> wird eine Elementanzahl erwartet. |
|
Warnung C6384: sizeof eines Zeigers wird durch einen anderen Wert dividiert |
|
Warnung C6385: Ungültige Daten: Zugriff auf <Puffername>, die lesbare Größe beträgt <Größe1> Bytes, aber es werden möglicherweise <Größe2> Bytes gelesen: Zeilen: x, y |
|
Warnung C6386: Pufferüberlauf: Zugriff auf <Puffername>, die schreibbare Größe beträgt <Größe1> Bytes, aber es werden möglicherweise <Größe2> Bytes geschrieben: Zeilen: x, y |
|
Warnung C6387: <Argument> kann <Wert> sein: Dies entspricht nicht der Funktionsspezifikation von <Funktionsname>: Zeilen: x, y |
|
Warnung C6388: <Argument> kann nicht <Wert> sein: Dies entspricht nicht der Funktionsspezifikation von <Funktionsname>: Zeilen: x, y |
|
Warnung C6400: Verwendung von <Funktionsname> für einen Vergleich mit der Konstantenzeichenfolge <Zeichenfolgenname> ohne Berücksichtigung von Groß- und Kleinschreibung.Führt bei nicht englischen Gebietsschemas zu unerwarteten Ergebnissen. |
|
Warnung C6401: Verwendung von <Funktionsname> in einem Standardgebietsschema für einen Vergleich mit der Konstantenzeichenfolge <Zeichenfolgenname> ohne Berücksichtigung von Groß- und Kleinschreibung.Führt bei nicht englischen Gebietsschemas zu unerwarteten Ergebnissen. |
|
Warnung C6500: Ungültige Anmerkung: Der Wert für die <Name>-Eigenschaft ist ungültig. |
|
Warnung C6501: Anmerkungskonflikt: Die <Name>-Eigenschaft verursacht einen Konflikt mit einer früher angegebenen Eigenschaft. |
|
Warnung C6503: Anmerkungskonflikt: Verweise dürfen nicht mit NULL=Yes oder NULL=Maybe markiert werden. |
|
Warnung C6504: Ungültige Anmerkung: Die NULL-Eigenschaft darf nur für Werte vom Typ "pointer", "pointer-to-member array" oder für Verweistypen verwendet werden. |
|
Warnung C6505: Ungültige Anmerkung: Die MustCheck-Eigenschaft darf nicht für Werte vom Typ void verwendet werden. |
|
Warnung C6506: Ungültige Anmerkung: Die <Name>-Eigenschaft darf nur für Werte des Zeigertyps oder für Arraytypen verwendet werden. |
|
Warnung C6508: Ungültige Anmerkung: Schreibzugriff ist für konstante Werte nicht zulässig. |
|
Warnung C6509: Ungültige Anmerkung: Auf "return" kann nicht von einer Vorbedingung aus verwiesen werden. |
|
Warnung C6510: Ungültige Anmerkung: Die NullTerminated-Eigenschaft darf nur für Werte des Zeigertyps oder für Arraytypen verwendet werden. |
|
Warnung C6511: Ungültige Anmerkung: Die MustCheck-Eigenschaft muss Yes oder No sein. |
|
Warnung C6513: Ungültige Anmerkung: Für ElementSizeConst sind zusätzliche Größeneigenschaften erforderlich. |
|
Warnung C6514: Ungültige Anmerkung: Der Wert der <Name>-Eigenschaft überschreitet die Größe des Arrays. |
|
Warnung C6515: Ungültige Anmerkung: Die <Name>-Eigenschaft darf nur für Werte vom Typ "pointer" verwendet werden. |
|
Warnung C6516: Ungültige Anmerkung: Für das <Name>-Attribut wurden keine Eigenschaften angegeben. |
|
Warnung C6517: Anmerkungskonflikt: ValidElementsConst und ValidBytesConst dürfen nicht für Puffer angegeben werden, die nicht gelesen werden können. |
|
Warnung C6518: Anmerkungskonflikt: WriteableElementsConst und WriteableBytesConst dürfen nicht für Puffer angegeben werden, die nicht geschrieben werden können. |
|
Warnung C6522: Ungültige Größenangabe: Der Ausdruck muss einen ganzzahligen Typ aufweisen. |
|
Warnung C6525: Ungültige Größenangabe: Der Eigenschaftswert ist möglicherweise ungültig. |
|
Warnung C6526: Ungültige Größenangabe: Der Ausdruck muss einen Zeiger- oder Arraytyp aufweisen. |
|
Warnung C6527: Ungültige Anmerkung: “NeedsRelease”-Eigenschaft darf nicht für Werte vom Typ void verwendet werden |
|
Warnung 6530: Unbekannter Formatzeichenfolgenstil <Name>. |
|
Warnung C6540: Die Verwendung von Attributanmerkungen auf dieser Funktion macht alle vorhandenen __declspec Anmerkungen ungültig |
|
Warnung C6551: Ungültige Größenangabe: Ausdruck nicht parsable |
|
Warnung C6552: Ungültiges Deref= oder Notref=: Ausdruck nicht parsable |
|
Warnung C6701: Der Wert ist, ein gültiges Ja/Nein nicht/ausgewertet werden: <string> |
|
Warnung C6702: Der Wert ist kein Zeichenfolgenwert: <string> |
|
Warnung C6703: Der Wert ist keine Zahl: <string> |
|
Warnung C6704: Unerwarteter Anmerkungs-Ausdrucks-Fehler: <annotation> [<why>] |
|
Warnung C6705: Gründen erwartete <expected_number> Argumente des Anmerkungsfehlers für Anmerkungen <parameter> <actual_number>. |
|
Warnung C6706: Unerwarteter Anmerkungs-Fehler für Anmerkungen <annotation>: <why> |
|
Warnung C6707: Unerwarteter Fehler vorbildlicher: <why> |
|
Warnung C26100: Racebedingung.Die <var> sollte von Sperre <lock>geschützt werden. |
|
Warnung C26101: Nicht können ineinandergegriffenen Vorgang für die Variable <var>ordnungsgemäß verwenden. |
|
Warnung C26105: Sperrenreihenfolgenverletzung.Sperre <lock> mit den verschiedenen Ebenen <level> Ursachen Abrufen, sortieren Sie Steuerungsumkehrung. |
|
Warnung C26110: Anruferausfallung, um die Sperre <lock> vor aufrufenden Funktion <func>aufzunehmen. |
|
Warnung C26111: Anruferausfallung, um die Sperre <lock> vor aufrufenden Funktion <func>freizugeben. |
|
Warnung C26112: Aufrufer kann keine Sperre aktivieren, bevor er <func>aufruft. |
|
Warnung C26115: Nicht können Sperre <lock> in der Funktion <func>freigeben. |
|
Warnung C26116: Nicht können <lock> in <func>abrufen oder enthalten. |
|
Warnung C26117: Freigeben von unheld Sperre <lock> in der Funktion <func>. |
|
Warnung C26130: Fehlendes Anmerkung _Requires_lock_held_ (<lock>) oder _No_competing_thread_ an der Funktion <func>.Andernfalls kann es eine Racebedingung sein.Die <var> sollte von Sperre <lock>geschützt werden. |
|
Warnung C26135: Fehlende Anmerkung <annotation> an der Funktion <func>. |
|
Warnung C26140: Parallelität SALZ-Anmerkungsfehler. |
|
Warnung C26160: Aufrufer, der möglicherweise Sperre <lock> vor aufrufenden Funktion <func>nicht enthalten kann. |
|
Warnung C26165: Sperre <lock> in der Funktion <func>freigeben möglicherweise wobei nicht. |
|
Warnung C26166: Sperre <lock> in der Funktion <func>abrufen oder enthalten möglicherweise wobei nicht. |
|
Warnung C26167: Unheld Sperre <lock> in der Funktion <func>möglicherweise freigeben. |
|
Warnung C28020: Der Ausdruck <expr> ist nicht an diesem Aufruf erfüllt |
|
Warnung C28021: Der - Parameter <param>, das mit <anno> kommentiert wird, muss ein Zeiger sein |
|
Warnung C28022: Die Funktionsklassen <classlist1> auf dieser Funktion nicht die gleichen entweder <classlist2> auf Typedef ab, das verwendet wird, um es zu definieren. |
|
Warnung C28023: Die zuweisende oder übergebene Funktion sollte eine _Function_class_ Anmerkung für eine der - Klasse in mindestens: <classlist> |
|
Warnung C28024: Der Funktionszeiger, der zugewiesen ist, wird mit der entweder <class>gekennzeichnet, die nicht in der entweder <classlist>enthalten ist. |
|
Warnung C28039: Der Typ des übergebenen Parameters <operand> sollte den Typ <typename>genau übereinstimmen |
|
Warnung C28103: Undichte Ressource |
|
Warnung C28104: Ressource, die abgerufen werden sollen, bevor Funktionsbeendigung nicht abgerufen wurde |
|
Warnung C28105: Undichte Ressource aufgrund einer Ausnahme |
|
Warnung C28106: Variable enthält bereits die Ressource an, die möglicherweise Datenverlust verursacht |
|
Warnung C28107: Ressource muss angehalten werden wenn aufrufende Funktion |
|
Warnung C28108: Variablen können eine unerwartete Ressource an |
|
Warnung C28109: Variable kann nicht zu der Zeit gehalten werden arbeiten aufgerufen wird |
|
Warnung C28112: Auf eine Variable, auf die über eine ineinandergegriffene Funktion zugegriffen wird, muss über eine ineinandergegriffene Funktion immer zugreifen |
|
Warnung C28113: Zugriff auf eine lokale Variable über eine Funktion ineinandergegriffene |
|
Warnung C28125: Die Funktion muss aus einem Versuch/außer Block aufgerufen werden |
|
Warnung C28137: Das Variablenargument sollte Konstante ein (Literal stattdessen sein) |
|
Warnung C28138: Das konstante Argument muss variabel stattdessen sein |
|
Warnung C28159: Erwägen Sie, eine andere Funktion stattdessen zu verwenden. |
|
Warnung C28160: Fehleranmerkung |
|
Warnung C28163: Die Funktion sollte nie aus einem Versuch/außer Block aufgerufen werden |
|
Warnung C28164: Das - Argument wird an eine Funktion übergeben, die einen Zeiger auf ein Objekt erwartet (kein Zeiger auf einen Zeiger) |
|
Dereferenzieren des NULL-Zeigers |
|
Warnung C28183: Das Argument kann ein Wert sein und ist eine Kopie des Werts, der im Zeiger gefunden wurde |
|
Warnung C28193: Die Variable enthält einen Wert, der überprüft werden muss |
|
Warnung C28194: Die Funktion wurde als Aliasing der Wert in der Variablen deklariert und beendet, ohne einen zu verwenden |
|
Warnung C28195: Die Funktion wurde als Abrufen des Arbeitsspeichers in einer Variablen deklariert und beendet, ohne einen zu verwenden |
|
Warnung C28196: Die Anforderung ist nicht erfüllt.(Der Ausdruck wertet nicht aus, um auszurichten.) |
|
Warnung C28197: Eventuell Speicherverlust |
|
Warnung C28198: Eventuell Speicherverlust aufgrund einer Ausnahme. |
|
Warnung C28199: Verwenden des möglicherweise nicht initialisierten Speicher |
|
Warnung C28202: Ungültiger Verweis auf nicht statische Member |
|
Warnung C28203: Mehrdeutige Bezugnahme auf Klassenmember.Der können <name1> oder <name2> |
|
Warnung C28204: <function> : Nur ein dieser Überladung und dem bei <filename>(<line>) werden für <paramname>gekennzeichnet: beide oder keine müssen gekennzeichnet werden. |
|
Warnung C28205: function>: _Success_ oder _On_failure_ verwendet in einem ungültigen Kontext: <why> |
|
Warnung C28206: <expression> : Linker Operand zeigt auf eine Struktur, verwendet -> |
|
Warnung C28207: <expression>: linker Operand ist eine Struktur, Verwendung “.” |
|
Warnung C28208: Funktion <function> wurde zuvor mit einer anderen Parameterliste bei <file>(<line>) definiert.Einige Analysetools führen falsche Ergebnisse |
|
Warnung C28209: Die Deklaration für Symbol weist eine widersprüchliche Deklaration |
|
Warnung 28210: Anmerkungen für den _On_failure_ Kontext dürfen nicht im expliziten Kontext vor sein |
|
Warnung C28211: Statischer Kontextname erwartet für SAL_context |
|
Warnung C28212: Zeigerausdruck erwartet für Anmerkungen |
|
Warnung C28213: Die _Use_decl_annotations_ Anmerkung muss verwendet werden, um, ohne Änderung, eine frühere Deklaration zu verweisen.<why> |
|
Warnung C28214: Attributparameternamen müssen p1... p9 sein |
|
Warnung C28215: Das typefix kann nicht für einen Parameter angewendet werden, der bereits ein typefix hat |
|
Warnung C28216: Die _Check_return_ Anmerkung gilt nur für Nachbedingungen für den bestimmten Funktionsparameter zu. |
|
Warnung 28217: Für Funktion stimmt die Anzahl von Parametern an die Anmerkung nicht die ab, die an der Datei gefunden wird |
|
Warnung C28218: Für Funktionsparameter entspricht der Parameter der Anmerkung nicht den ab, der an der Datei gefunden wird |
|
Warnung C28119: Member der - Enumeration erwartete für Anmerkungen den Parameter in der Anmerkung |
|
Warnung C28220: Ganzzahliger Ausdruck erwartete für Anmerkungen den Parameter in der Anmerkung |
|
Warnung C28221: Zeichenfolgenausdruck erwartet für den Parameter in der Anmerkung |
|
Warnung 28222: _Yes_, _No_ oder _Maybe_ erwartet für Anmerkungen |
|
Warnung C28223: Hat nicht erwartet Token/Bezeichner für Anmerkungen, Parameter |
|
Warnung C28224: Anmerkung erfordert Parameter |
|
Warnung C28225: Hat nicht die richtige Anzahl von erforderlichen Parametern in der Anmerkung |
|
Warnung C28226: Anmerkung kann kein PrimOp auch sein (in der aktuellen Deklaration) |
|
Warnung C28227: Anmerkung kann kein PrimOp auch sein (siehe vorherige Deklaration) |
|
Warnung C28228: Anmerkungsparameter: kann nicht in Anmerkungen verwenden |
|
Warnung C28229: Anmerkung unterstützt keine Parameter |
|
Warnung C28230: Der Typ des Parameters hat keinen Member. |
|
Warnung C28231: Anmerkung ist auf Array nur gültig |
|
Warnung C28232: _Pre_, _Post_ oder _Deref_ angewendet nicht auf eine Anmerkung |
|
Warnung C28233: vor Beitrag oder deref angewendete - Block |
|
Warnung C28234: _At_ Ausdruck gilt nicht für aktuelle Funktion zu |
|
Warnung C28235: Die Funktion kann nicht eigenständig als Anmerkung |
|
Warnung C28236: Die Anmerkung kann nicht in einem Ausdruck verwendet werden |
|
Warnung C28237: Die Anmerkung für Parameter wird nicht mehr unterstützt |
|
Warnung C28238: Die Anmerkung für Parameter verfügt über mehr als einer von Wert, von stringValue und von longValue.Verwendung paramn=xxx |
|
Warnung 28239: Die Anmerkung für Parameter können beide bewerten, stringValue oder longValue; und paramn=xxx.Verwendung nur paramn=xxx |
|
Warnung 28240: Die Anmerkung auf Parameter verfügt param2 jedoch kein param1 |
|
Warnung C28241: Die Anmerkung für Funktion für Parameter wird nicht erkannt |
|
Warnung C28343: Die Anmerkung für Funktion für Parameter erfordert mehr dereferenziert, als der eigentliche kommentierte Typ bietet |
|
Warnung C28244: Die Anmerkung für Funktion verfügt über einen Parameter unparseable/eine externe Anmerkung |
|
Warnung C28245: Die Anmerkung für Funktion kommentiert "this" auf einer Nicht-MemberFunktion |
|
Warnung C28246: Die Anmerkung für Funktion "<name>" - Parameter "<parameter>" stimmt nicht mit dem Parameters ab |
|
Warnung C28250: Inkonsistenter Anmerkung für Funktion: die vorherige Instanz hat einen Fehler. |
|
Warnung C28251: Inkonsistenter Anmerkung für Funktion: diese Instanz hat einen Fehler |
|
Warnung C28252: Inkonsistenter Anmerkung für Funktion: Parameter hat eine andere Anmerkung auf dieser Instanz |
|
Warnung C28253: Inkonsistenter Anmerkung für Funktion: Parameter hat eine andere Anmerkungen auf dieser Instanz |
|
Warnung C28254: dynamic_cast<>() wird nicht in Anmerkungen unterstützt |
|
Warnung C28262: Ein Syntaxfehler in der Anmerkung wurde in der Funktion <function> für Anmerkungen <name>gefunden |
|
Warnung C28263: Ein Syntaxfehler in einer bedingten Anmerkung wurde für systeminterne Anmerkung gefunden |
|
Warnung C28267: Ein Syntaxfehler in den Anmerkungen war gefundene Anmerkung <name> in der Funktion <function>. |
|
Warnung C28272: Die Anmerkung für Funktion, Parameter, wenn die Untersuchung mit der Funktionsdeklaration inkonsistent ist |
|
Warnung C28273: Für Funktion sind die Anhaltspunkte mit der Funktionsdeklaration steht |
|
Warnung C28275: Der Parameter zu _Macro_value_ ist NULL |
|
Warnung C28278: Funktionsname wird ohne Prototyp im Bereich. |
|
Warnung C28279: Für Symbol "beginnen Sie" gefunden ohne ein abgleichendes "Ende" |
|
Warnung C28280: Für das Symbol wurde ein 'end' ohne zugehöriges 'begin' gefunden |
|
Warnung C28282: Formatzeichenfolgen müssen in den Vorbedingungen sein |
|
Warnung C28283: Für Symbol wird die Sollmaßspezifikation noch nicht unterstützt |
|
Warnung C28284: Für Symbol Prädikate werden derzeit nicht für NichtFunktionssymbole unterstützt |
|
Warnung C28285: Für Funktion Syntaxfehler im Parameter |
|
Warnung C28286: Für Funktion Syntaxfehler neben dem Ende |
|
Warnung C28287: Für Funktion Syntaxfehler in _At_() Anmerkung (nicht erkannter Parametername) |
|
Warnung C28288: Für Funktion Syntaxfehler in _At_() Anmerkung (ungültiger Parametername) |
|
Warnung C28289: Für Funktion: ReadableTo oder WritableTo haben eine GrenzeSpezifikation nicht als Parameter |
|
Warnung C28290: Anmerkung für die Funktion Externals enthält mehr als die tatsächliche Anzahl von Parametern |
|
Warnung C28291: Post null/notnull auf deref-Ebene 0 ist ohne Bedeutung für Funktion <function> Parameter <number> |
|
Warnung C28300: <parameter_name>: Ausdrucksoperanden von inkompatiblen Typen für Operator <operator_name> |
|
Warnung C28301: Keine Anmerkungen für erste Deklaration von <function>.<note1> finden <filename>(<line>).<note2> |
|
Warnung C28302: Für C++-Verweisparameter <parameter_name> wurde ein zusätzlicher _Deref_-Operator zu <annotation> gefunden. |
|
Warnung C28303: Für C++-Verweisparameter <parameter_name> wurde ein mehrdeutiger _Deref_-Operator zu <annotation> gefunden. |
|
Warnung C28304: Für C++-Verweisparameter <parameter_name> wurde eine nicht ordnungsgemäß platzierter _Notref_-Operator zu <token> angewendet gefunden. |
|
Warnung C28305: Ein Fehler beim Analysieren von <token>. |
|
Warnung C28306: Die Anmerkung für Parameter ist veraltet |
|
Warnung C28307: Die Anmerkung für Parameter ist veraltet |
|
Warnung C28308: Die Position des Formatlisten-Arguments, die von der - Anmerkung angegeben wird, ist falsch. |
|
Warnung 28309: <parameter_name>: Anmerkungsoperanden müssen ganze Zahlen/Enumeration/Zeigertypen sein.Void-Operanden und überladene C++-Operatoren werden nicht unterstützt.Gleitkommastellen werden als Ganzzahlen angeglichen.Typen: <typelist>. |
|
Warnung C28350: Die Anmerkung <annotation> beschreibt eine Situation, die nicht bedingt anwendbar ist. |
|
Warnung C28351: Die Anmerkung <annotation> beschreibt, wo ein dynamischer Wert (eine Variable) nicht in der Bedingung verwendet werden kann. |