C6510

 

warning C6510: Invalid annotation: 'NullTerminated' property may only be used on buffers whose elements are of integral or pointer type: Function '<function>' <parameter>.

This warning indicates an incorrect use of the NullTerminated property (those ending in '_z'). You can only use this type of property on pointer or array types.

The following code generates this warning:

#include <sal.h>  
  
void f(_In_z_ char x)  
{  
    // code ...  
}  

To correct this warning, use the following code:

#include <sal.h>  
  
void f(_In_z_ char * x)  
{  
    // code ...  
}  

C6516

Show: