C6505
Visual Studio 2010
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.
The following code generates this warning:
// C #include <CodeAnalysis\SourceAnnotations.h> [returnvalue:SA_Post(MustCheck=SA_Yes)] void f(); // C++ #include <CodeAnalysis\SourceAnnotations.h> using namespace vc_attributes; [returnvalue:Post(MustCheck=Yes)] void f();
To correct this warning, use the following code:
// C #include <CodeAnalysis\SourceAnnotations.h> [returnvalue:SA_Post(MustCheck=SA_Yes)] char* f(); // C++ #include <CodeAnalysis\SourceAnnotations.h> using namespace vc_attributes; [returnvalue:Post(MustCheck=Yes)] char* f();