Partilhar via


C6509

aviso C6509: Anotação inválida: "retorno" não pode ser referenciado de uma condição anterior

Esse aviso indicar que a palavra-chave de return não pode ser usado em um pré-requisito.A palavra-chave de return é usado para finalizar a execução de uma função e para devolver o controle à função de chamada.

Exemplo

O código a seguir gerenciar esse aviso return porque é usado em um pré-requisito:

#include <sal.h>

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

Para corrigir esse aviso, use o seguinte código:

#include <sal.h>

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