Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'static_member_function': Nelze použít statickou funkci k vytvoření nevázaného delegáta.
Poznámky
Při volání nevázaného delegáta musíte předat instanci objektu. Vzhledem k tomu, že statická členová funkce je volána prostřednictvím názvu třídy, můžete vytvořit instanci nevázaného delegáta s funkcí člena instance.
Další informace o nevázaných delegátech najdete v tématu Postupy: Definování a použití delegátů (C++/CLI).
Příklad
Následující příklad vygeneruje C3367.
// 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
}