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.
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 ...
}