Freigeben über


C6509

Warnung C6509: Ungültige Anmerkung: Auf "return" kann nicht von einer Vorbedingung aus verwiesen werden.

Diese Warnung gibt an, dass das return-Schlüsselwort nicht in einer Vorbedingung verwendet werden kann.Das return-Schlüsselwort wird verwendet, um die Ausführung einer Funktion und die Steuerung an die Funktion zurückgegeben.

Beispiel

Der folgende Code generiert diese Warnung, weil return in einer Vorbedingung verwendet wird:

#include <sal.h>

int f (_In_reads_(return) char *pc)
{
    // code ...
    return 1;
}

So korrigieren Sie die Warnung unter Verwendung des folgenden Codes

#include <sal.h>

int f (_In_reads_(i) char *pc, int i)
{
    // code ...
    return 1;
}