Megosztás a következőn keresztül:


C3367 fordítási hiba

"static_member_function": nem használható statikus függvény kötetlen meghatalmazott létrehozásához

Megjegyzések

Ha kötetlen delegáltat hív meg, át kell adnia egy objektumpéldányt. Mivel a statikus tagfüggvényeket az osztálynéven keresztül hívják meg, kötetlen delegált példányosítása csak példánytagfüggvénnyel lehetséges.

A kötetlen meghatalmazottakról további információt a Meghatalmazottak definiálása és használata (C++/CLI) című témakörben talál.

Example

Az alábbi példa C3367-et hoz létre.

// C3367.cpp
// compile with: /clr
ref struct R {
   void b() {}
   static void f() {}
};

delegate void Del(R^);

int main() {
   Del ^ a = gcnew Del(&R::b);   // OK
   Del ^ b = gcnew Del(&R::f);   // C3367
}