Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
'static_member_function' : não é possível usar a função estática para criar um delegado não acoplado
Observações
Ao chamar um delegado não acoplado, você deve passar uma instância de um objeto. Como uma função de membro estático é chamada por meio do nome da classe, você só pode instanciar um delegado não vinculado com uma função de membro da instância.
Para obter mais informações sobre delegados não acoplados, consulte Como definir e usar delegados (C++/CLI).
Example
O exemplo a seguir gera 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
}