内部から呼び出されるべきです。だれが、なにを、所持して管理するか。構造化を意識すると大変幸せになれますよ。10に飛ばすということはできるのでしょうか?とりあえず上の質問にだけ答えます。結論から言えば可能です。簡単なコードで説明すると、次のようにすれば実現できます。0;}例外処理を使って関数の途中から別の関数の途中に処理を移すのは、C++では普通に行われることですので禁じ手ではありません。例外処理は関数間を行き来することが目的の機能ではありませんので、そこのところは注意してください。C++ではsetjmpやlongjmpは使ってはいけません(特殊な状況では使えないこともありませんが、全面的に禁止した方が無難です)。ミクプラは自由にリンクできます。