コンパイラ エラー C3646
'specifier' : 不明なオーバーライド指定子です
解説
コンパイラは、オーバーライド指定子がある必要のある位置にトークンを検出しましたが、そのトークンはコンパイラによって認識されませんでした。
たとえば、認識されなかった指定子が _NOEXCEPT の場合、キーワード noexcept
で置き換えます。
詳細については、「オーバーライド指定子」を参照してください。
例
次の例では、C3646 を生成し、その修正方法を示しています。
// C3646.cpp
// compile with: /clr /c
ref class C {
void f() unknown; // C3646
// try the following line instead
// virtual void f() abstract;
};