다음을 통해 공유


컴파일러 오류 C3194

'member': 값 형식에 대입 연산자가 있을 수 없습니다.

컴파일러에서 자동 호출이 필요한 특수 멤버 함수(예: 복사 생성자 또는 복사 할당 연산자)는 값 클래스 내에서 지원되지 않습니다.

예시

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

// C3194.cpp
// compile with: /clr /c
value struct MyStruct {
   MyStruct& operator= (const MyStruct& i) { return *this; }   // C3194
};

ref struct MyStruct2 {
   MyStruct2% operator= (const MyStruct2% i) { return *this; }   // OK
};