다음을 통해 공유


컴파일러 오류 C2245

존재하지 않는 멤버 함수 'function'을 Friend로 지정했습니다. 멤버 함수 서명이 오버로드와 일치하지 않습니다.

컴파일러에서 Friend로 지정된 함수를 찾을 수 없습니다.

다음 샘플에서는 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;
}