Advertencia C6509

Anotación no válida: no se puede hacer referencia a 'return' desde una condición previa

Comentarios

Esta advertencia indica que la return palabra clave no se puede usar en una condición previa. La palabra clave return se usa para finalizar la ejecución de una función y devolver el control a la función que realiza la llamada.

Nombre del análisis de código: RETURN_USED_ON_PRECONDITION

Ejemplo

El código siguiente genera esta advertencia porque return se usa en una condición previa:

#include <sal.h>

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

Para corregir esta advertencia, utilice el código siguiente:

#include <sal.h>

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