C6505
Note
This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here
warning C6505: invalid annotation: MustCheck property may not be used on values of void type
This warning indicated that MustCheck property was used on a void data type. You cannot use MustCheck property on void type. Either remove the MustCheck property or use another data type.
Example
The following code generates this warning:
#include <sal.h>
_Must_inspect_result_ void f()
{
//Code ...
}
To correct this warning, use the following code:
#include <sal.h>
_Must_inspect_result_ char* f()
{
char *str ="Hello World";
//Code ...
return str;
}