C6510

C6510 de aviso: Anotação inválido: A propriedade “NullTerminated” só pode ser usada nos buffers cujos elementos são integral ou de tipos ponteiro: Função “<function>” <parameter>.

Este aviso indica um uso incorreto da propriedade de NullTerminated (aqueles final em '_z').Você pode usar esse tipo de propriedade em tipos ponteiro ou de matriz.

Exemplo

O código a seguir gera esse aviso:

#include <sal.h>

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

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

#include <sal.h>

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

Consulte também

Referência

C6516