C6510
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at 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 ...
}
Show: