Delen via


Compilerwaarschuwing (niveau 4) C4985

'symboolnaam': kenmerken die niet aanwezig zijn bij eerdere declaratie.

Opmerkingen

De aantekeningen van de Microsoft-broncodeannotatietaal (SAL) voor de huidige methodedeclaratie of -definitie verschillen van de aantekeningen in een eerdere declaratie. Dezelfde SAL-aantekeningen moeten worden gebruikt in de definitie en declaraties van een methode.

De SAL biedt een reeks aantekeningen die u kunt gebruiken om te beschrijven hoe een functie de parameters gebruikt, de veronderstellingen die over deze parameters worden gemaakt en de garanties die het biedt bij het voltooien. De aantekeningen worden gedefinieerd in het sal.h-headerbestand.

U ziet dat de SAL-macro's niet worden uitgebreid, tenzij voor het project de /analyze vlag is opgegeven. Wanneer u opgeeft /analyze, kan de compiler C4985 genereren, zelfs als er geen waarschuwingen of fouten worden weergegeven zonder /analyze.

Deze fout corrigeren

  1. Gebruik dezelfde SAL-aantekeningen voor de definitie van een methode en alle bijbehorende declaraties.

Zie ook

SAL-aantekeningen