Uyarı C6509

Geçersiz ek açıklama: 'return' ön koşuldan başvurulamaz

Açıklamalar

Bu uyarı, anahtar sözcüğün return bir önkoşulda kullanılamadığını gösterir. return anahtar sözcüğü, bir işlevin yürütülmesini sonlandırmak ve denetimi çağıran işleve döndürmek için kullanılır.

Kod analizi adı: RETURN_USED_ON_PRECONDITION

Örnek

Önkoşulda kullanıldığından aşağıdaki kod bu uyarıyı return oluşturur:

#include <sal.h>

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

Bu uyarıyı düzeltmek için aşağıdaki kodu kullanın:

#include <sal.h>

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