コードをデバッグし、_set_purecall_handlerを使用して、純粋な呼び出し仮想関数が発生したときに呼び出される関数を設定します。MSDNのこの例は私にとってはうまく機能し、私が望むことを行います: msdnのコードだから
、関数の宣言を見ることができます
void myPurecallHandler(void)
{
printf("In _purecall_handler.");
exit(0);
}
この関数は void 値を返す必要があり、引数はありません。この関数は、純粋な呼び出し virtuall 関数が発生したときに呼び出されます。この関数をオーバーロードしてパラメーター (純粋な呼び出し virtuall 関数が発生した行番号) を渡そうとしましたが、成功しません。
ご覧のとおり、別の関数があります: _set_purecall_handler_m
この関数と _set_purecall_handler の違いは何ですか?
どうもありがとう、