Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
'static_member_function': kan geen statische functie gebruiken om een niet-afhankelijke gemachtigde te maken
Opmerkingen
Wanneer u een niet-gebonden gedelegeerde aanroept, moet u een exemplaar van een object doorsturen. Omdat een statische lidfunctie wordt aangeroepen via de klassenaam, kunt u alleen een niet-afhankelijke gemachtigde instantiƫren met een exemplaarlidfunctie.
Zie Instructies voor het definiƫren en gebruiken van gemachtigden (C++/CLI) voor meer informatie over niet-afhankelijke gemachtigden.
Example
In het volgende voorbeeld wordt C3367 gegenereerd.
// 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
}