'your_type::operator'op'" : CLR 또는 WinRToperator가 잘못되었습니다. 하나 이상의 매개 변수가 'T^', 'T^%', 'T^>' 형식이어야 합니다. 여기서 T = 'your_type'입니다.
Windows 런타임 또는 관리되는 형식의 연산자는 형식이 연산자 반환 값의 형식과 동일한 매개 변수를 하나 이상 사용할 수 없습니다.
다음 샘플에서는 C2394 오류가 발생하는 경우를 보여 줍니다.
// C2394.cpp
// compile with: /clr /c
ref struct Y {
static Y^ operator -(int i, char c); // C2394
// OK
static Y^ operator -(Y^ hY, char c);
// or
static Y^ operator -(int i, Y^& rhY);
};