Freigeben über


C28253

Warnung C28253: Inkonsistenter Anmerkung für Funktion: Parameter hat eine andere Anmerkungen auf dieser Instanz

Diese Warnung weist auf einen Fehler in der Anmerkung an und gibt die Anforderung, dass die Anmerkungen auf die in der Definition einer Funktionsdeklaration übereinstimmen müssen, außer wenn eine Funktion typedef beteiligt ist.In diesem Fall wird die Funktion typedef übernommen, wie definitiv für die Deklaration und Definition.

Beachten Sie, dass Anmerkungen in der Regel als Makros implementiert werden, und ein Makro führt normalerweise eine Reihe von Anmerkungen auf niedriger Ebene.Diese Warnung wird für jede Anmerkung ohne Entsprechung auf niedriger Ebene angegeben. Daher kann ein einzelnes angegebenen Makro ohne Entsprechung einige Anmerkungen ohne Entsprechung auf niedriger Ebene.Es empfiehlt sich, den Quellcode der Definitions Deklarations- und einfach vergleichen, um zu überprüfen, ob sie gleich sind.(Triviale Unterschiede in der Reihenfolge der Anmerkungen werden nicht gemeldet).

Beim Vergleich wird immer zwischen dem ersten und dem aktuellen Deklaration gefunden.Wenn zusätzliche Deklarationen gibt, ist jede Deklaration aktiviert sind zwei Gruppen aus.Es ist nicht möglich, einen Vergleich anders als bei Paaren zu identifizieren, obwohl dies ist es möglich, dass mehr als zwei Deklarationen und Definitionen vorhanden ist.Die Fehlermeldung enthält eine Liste der Anmerkungen, die relativ zu einem (Basis-) zwischen den beiden Instanzen unterscheiden.

Diese Warnmeldung wird der Text des zugrunde liegenden Codes an, der für den Compiler gesendet wird, und nicht die Makros, die verwendet werden, um die Anmerkung im Quellcode tatsächlich eingefügt werden soll (z. B. der Fall, wenn Makros verwendet werden.)Im Allgemeinen ist es nicht erforderlich, um Anmerkungen zu verstehen, aber Sie sollten erkennen, dass die Anmerkungen gemeldet werden, z. B. bestehen Inkonsistenzen zwischen den Zeilennummern in der Fehlermeldung angegeben hat.Größtenteils ist eine Prüfung des Quellcodes deutlich, warum die Inkonsequenz vorhanden ist.