> 確かに、ご指摘のあった通りintegerで宣言しておりましたので修正しました。> ですが、同じオーバーフローしましたというエラーがでます。 オーバーフローをしているのは、Mret の方だと思いますので、こちらをLongに変えてみてください。