Compartir a través de


Error del compilador C2245

función miembro 'función' no existente especificada como friend (la signatura de la función miembro no coincide con ninguna sobrecarga)

El compilador no encontró ninguna función especificada como friend.

El ejemplo siguiente genera la advertencia C2245:

// C2245.cpp
// compile with: /c
class B {
   void f(int i);
};

class A {
   int m_i;
   friend void B::f(char);   // C2245
   // try the following line instead
   // friend void B::f(int);
};

void B::f(int i) {
   A a;
   a.m_i = 0;
}