C28205

Warnung C28205: Funktion> : _Success_ oder _On_failure_ wird in einem unzulässigen Kontext verwendet.

Die _Success_ Anmerkungen und _On_failure_ können nur für Funktionsrückgabewerte verwendet werden.

Beispiele

#include<sal.h>

// Oops, _Success_ is not valid in parameter lists, should be moved to return value.
bool GetValue( _Success_(return != false) _Out_ int *pInt, bool flag)
{
   if(flag) {
      *pInt = 5;
      return true;
   } else {
      return false;
   }
}
#include<sal.h>

_Success_(return != false)
bool GetValue(_Out_ int *pInt, bool flag)
{
   if(flag) {
      *pInt = 5;
      return true;
   } else {
      return false;
   }
}

Grundlegendes zu Sal