Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
'static_member_function' : não é possível usar função estática para criar um delegado não associado
Observações
Ao chamar um delegado não associado, você deve passar uma instância de um objeto. Como uma função de membro estático é chamada por meio do nome de classe, só será possível criar uma instância de um delegado não associado com uma função de membro de instância.
Para obter mais informações sobre delegados não associados, confira Como Definir e Usar Delegados (C++/CLI).
Exemplo
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
}