abortより例外飛ばした方が確実だな(VC++6.0を除く