RE^7:スライドショーで例外が発生
(
りさりさ
)
1999/06/08 18:07
やはり、引数なしのthrowが原因でした。
ためしに適当な引数を与えてみたところ、例外処理がSUSIEまで伝播しないようになりました。
引数無しthrowは普通このように使われるようです。
try{
throw s;
} catch ( s ) {
} catch ( ... ) {
throw;
}
このモジュールでは例外が処理しきれない場合は、その被演算子を再送出するために
被演算子無しのthrowが用いています。
「プログラミング言語C++第三版」で調べた限りではこの被演算子無しthrowを上記の場合以外に使った場合の処理はわかりませんでした。もしかすると処理系定義になっているのかもしれません。
とりあえず、例外の再送出以外では被演算子無しthrowは使わないほうが良いみたいです。
--「RE^7:スライドショーで例外が発生」に対するコメント--
タイトル(Subject):
お名前(Your name):
Mail address:
Password:
:入力しておくとあとで削除できます
Your message:
7thBridge P ver0.26 (c)Takechin