다음을 통해 공유


컴파일러 오류 C2679

binary 'operator': 'type' 형식의 오른쪽 피연산자를 사용하는 연산자를 찾을 수 없습니다(또는 허용되는 변환이 없음).

연산자를 사용하려면 지정된 형식에 대해 오버로드하거나 연산자가 정의된 형식으로의 변환을 정의해야 합니다.

다음 샘플에서는 C2679를 생성합니다.

// C2679.cpp
class C {
public:
   C();   // no constructor with an int argument
} c;

class D {
public:
   D(int) {}
   D(){}
} d;

int main() {
   c = 10;   // C2679
   d = 10;   // OK
}