ご愛顧いただいたOsask-Wikiでしたが2016/9/30をもって終了・凍結としました。ページの内容やボタン等に編集可能だった時の名残りが残っておりますが新たなページ設置や内容の変更等はできません。Hatで保護例外が出るのか。対象ソースは、win32で作ったpcat版のfdcdrv.nasに限定(限定しないと原因が追求しにくいから)。第一回試験まずgo_0015のnaskのgcc版をwin32で作って、正常に生成できてOSASKがmakeできるかどうかテストしてもらえないでしょうか(MinGWを使う)。cleanするといいでしょう。コンパイルはできますが、OSASKをメイクすると、飛んでしまいます!それがうまくいったら、以下に進みます。104行目を次のように書き換えてみる(書き足す)。exit(0);この場合何も出力されません。問題は例外が起きて終了か、例外が起きずに終了か、そのどちらになるかです。上記で例外が起きなければ104行目を元に戻して、今度は111行目を書き換え(書き足し)。exit(0);この場合も何も出力されません。問題は例外が起きて終了か、例外が起きずに終了か、そのどちらになるかです。上記で例外が起きなければ111行目を元に戻して、今度は118行目を書き換え(書き足し)。exit(0);この場合も何も出力されません。問題は例外が起きて終了か、例外が起きずに終了か、そのどちらになるかです。ここでエラーが起きました。hideyosiこれらがどういう結果になるかを聞いて、それからまた考えます。お暇なときにでも実験してください。結果がどうであれ、テストが終わったらソースを元どおりにしておいてください。小柳レポートを当ててみる・・・えーと・・・小柳さん、ご指南感謝です。一応これで、OSASKのコンパイルは通ったのですが・・・・(まだテストしていません)テストしました。Linuxで作ったOSASKは、正常に起動できるようです。go_0015のnask.cの2823~2824行目です。string0);}これだけで直ると思いますが、いかがでしょうか?>hideyosiさんこの修正をすれば、もちろん小柳さんパッチはいりません。hideyosiさんからのレス欄RedHat上ですが、エラーは、どんなファイルを食わせても起こります。これでもセグメンテーション違反になります。文法的にあってないのはわかっています。いろんなファイルやなんやらを当ててみて、なにかパターンがないか探していた時の実験です。Win32まだやってません!!。16:14:14win32でも飛びますか・・・。あれえ、じゃあ、うちで飛ばなかったのは僕の思い違いだったのかな。気が向いたら、win32で実験してみます。16:20:13とりあえず、outputにバグがあるみたいですね。base.nasで落ちるなら、今後はそれをテストターゲットにしましょう。base.nasの方が短いですから。string0)が呼ばれることがあり、put4b()で落ちます。すれば問題がなくなることを確認しました。18:04:24小柳さんありがとうございます。たしかに、やばいところを見付けました。これだと確かにOSASKのmakeが失敗するはずです。いうことで、訂正箇所を第二試験として書きます。19:57:48どうもput4bを入れる場所を1行下にしてしまったのが、バグの原因だったようです。RedHatとWin32、両方とも正常なOSASK(つーか・・・1バイトも違わないのでつが・・・)を生成できました。20:23:55さっとく、GOのページのリニューアルと、Vineでの実験にとりかかります。20:24:392chで報告したいけどplalaなのでできません。顔文字さん、たぶんこれでいけたと思いますよ。20:25:54とりあえず、僕は自分の作ったソフトのバグが減ってうれしいです。みなさんご協力ありがとうございました。20:29:05っていうか、hideyosiさんと顔文字さんは登場頻度が高いので、自己紹介ページを是非作りましょう。membersに登録。19:56このサイトは川合秀実から委託を受けて、OSASKコミュニティによって管理・運営されています。このサイトに関するお問い合わせは掲示板にお願いいたします。