Error del compilador C3367
'función_miembro_estática': no se puede usar la función estática para crear un delegado sin enlazar.
Cuando se llama a un delegado sin enlazar, debe pasar una instancia de un objeto. Puesto que se llama a una función miembro estática a través del nombre de clase, solo puede crear una instancia de un delegado sin enlazar con una función miembro de instancia.
Para más información sobre los delegados no enlazados, consulte el procedimiento para definir y utilizar delegados (C++/CLI).
Ejemplo
El ejemplo siguiente genera la advertencia 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
}