C6505
avertissement C6505 : annotation non valide : la propriété MustCheck ne peut pas être utilisée dans des valeurs de type void
Cet avertissement indique que la propriété MustCheck a été utilisée sur un type de données void. Vous ne pouvez pas utiliser la propriété MustCheck sur le type void. Supprimez la propriété MustCheck ou utilisez un autre type de données.
Exemple
Le code suivant génère cet avertissement :
// 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();
Pour corriger cet avertissement, utilisez le code suivant :
// 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();