'your_type::operator'op'' : CLR 또는 WinRT 연산자가 잘못되었습니다. 하나 이상의 매개 변수가 'T', 'T%', 'T&', 'T^', 'T^%', 'T^>' 형식이어야 합니다. 여기서 T = 'your_type'입니다.
Windows 런타임 또는 관리되는 형식의 연산자는 형식이 연산자 반환 값의 형식과 동일한 매개 변수를 하나 이상 사용할 수 없습니다.
다음 샘플에서는 C2395를 생성하고 해결 방법을 보여 줍니다.
// C2395.cpp
// compile with: /clr /c
value struct V {
static V operator *(int i, char c); // C2395
// OK
static V operator *(V v, char c);
// or
static V operator *(int i, V& rv);
};