原です。 > 出沢です まつもとさんがちゃんと答えてくれるとおもいますが、少しだけ 私がお相手を、、、 > LET LOZW_sOKMsg (FIX_MESG(CATGETS LOZW_sCatName LOZW_iMsgID (LOZW_sCatName + STR LOZW_iMsgID + '[' + '{1} + ']' + '[' + '{2}' + ']')) LOZW_sMsgStr1 LOZW_sMsgStr2) 質問です。これが ruby のソースプログラムでこれを ruby <このソース> として起動したときに Segmentation fault が起こるのですか?それとも 他にプログラムがあってこれをデータとして食わせているのですか? (めちゃめちゃ読みにくいコードですね。(^^;) どっちにしろ Segmentation fault を例外としてトラップはできないと思い ますが。一応バグ。 > class Read_FILE <File > def addLine > if bufline=@file.gets() > print bufline,"\n" > @CurNr = @CurNr + 1 この print は File の上位クラス IO のメソッド print が呼ばれてしま います。つまり self.print が実行されるのではないでしょうか。 それから組み込みクラスのサブクラスではインスタンス変数(@file など。 出沢さんの言うプロパティ?)は使えない事になってますが。(という話 題が何度も上がってます。(^^;)