Avertissement C6510

Annotation non valide : la propriété « NullTerminated » peut uniquement être utilisée sur les mémoires tampons dont les éléments sont de type intégral ou pointeur : Function ''function'' 'parameter'.

Notes

Cet avertissement indique une utilisation incorrecte de la propriété NullTerminated (celles se terminant par «_z »). Vous ne pouvez utiliser ce type de propriété que sur les types de pointeur ou de tableau.

Nom de l’analyse du code : NULLTERMINATED_ON_NON_POINTER

Exemple

Le code suivant génère cet avertissement :

#include <sal.h>

void f(_In_z_ char x)
{
    // code ...
}

Pour corriger cet avertissement, utilisez le code suivant :

#include <sal.h>

void f(_In_z_ char * x)
{
    // code ...
}

Voir aussi

C6516