Partager via


C6509

avertissement C6509 : annotation non valide : 'return' ne peut pas être référencé à partir d'une condition préalable

Cet avertissement indique que le mot clé d' return ne peut pas être utilisé dans une condition préalable.Le mot clé d' return est utilisé pour terminer l'exécution d'une fonction et retourner le contrôle à la fonction.

Exemple

Le code suivant génère cet avertissement car return est utilisé dans une condition préalable :

#include <sal.h>

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

Pour corriger cet avertissement, utilisez le code suivant :

#include <sal.h>

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