Compilerwarnung (Ebene 4) C4985
'Symbolname': Attribute, die in der vorherigen Deklaration nicht vorhanden sind.
Die Microsoft SAL-Anmerkungen (Source Code Annotation Language, Quellcodeanmerkungssprache) zur aktuellen Methodendeklaration oder -definition unterscheiden sich von den Anmerkungen zu einer früheren Deklaration. In der Definition und den Deklarationen einer Methode müssen dieselben SAL-Anmerkungen verwendet werden.
Die SAL stellt einen Satz Anmerkungen bereit, mit denen Sie beschreiben können, wie eine Funktion ihre Parameter verwendet, welche Annahmen sie über diese Parameter trifft, und wie ihr garantierte Ergebnis aussieht, wenn sie abgeschlossen wird. Die Anmerkungen sind in der Headerdatei „sal.h“ definiert.
Beachten Sie, dass die SAL-Makros nicht erweitert werden, es sei denn, das Projekt hat das /analyze
Flag angegeben. Wenn Sie angeben /analyze
, kann der Compiler C4985 auslösen, auch wenn keine Warnungen oder Fehler ohne /analyze
angezeigt wurden.
So beheben Sie diesen Fehler
- Verwenden Sie für die Definition einer Methode und deren Deklarationen dieselben SAL-Anmerkungen.
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für