エラー C3646:'閉鎖':不明オーバーライドの指示子
-
09-10-2019 - |
質問
私は、以下のエラー:
error C3646: 'closure' : unknown override specifier
コード:
void BaseOperator::mousebutton_cb(EventObject* sender, EventArgs* calldata, void* closure)
{
xd3D::Operation::Operator::BaseOperator* operator = (xd3D::Operation::Operator::BaseOperator*)closure;
MouseButtonEventArgs* e = (MouseButtonEventArgs*)calldata;
if (e->Status == Down)
operator->OnMouseButtonDown(e);
else
operator->OnMouseButtonUp(e);
}
なぜだしています。
解決
operator
が効にすることをお勧めします。の配列 operator =
とを宣言する代入演算子がある場合としてのポインタのパラメータタイプです。とコンパイラのための構文解析におけ closure
特別指定子のように override
(afaikの延長MSVC), const
やます。
名前の変更は、変数になっても、他のものように、 myoperator
.
所属していません StackOverflow