C6510

C6510 de aviso: Anotação inválido: A propriedade “NullTerminated” só pode ser usada nos buffers cujos elementos são de integral ou do tipo de ponteiro: Parâmetro '<>da função> <da função.

Esse aviso indicar um uso incorreto da propriedade de NullTerminated (os terminados em '_z').Você só pode usar esse tipo de propriedade em tipos do ponteiro ou de matriz.

Exemplo

O código a seguir gera este aviso:

#include <sal.h>

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

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

#include <sal.h>

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

Consulte também

Referência

C6516