プログラミング言語 Lua その3at TECHプログラミング言語 Lua その3 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト500:497 07/10/14 14:43:32 >>499 やっぱそれが妥当ですかねぇ。 ただ、Cのライブラリ使う場合Cのライブラリを-fexceptions付き でコンパイルしないといけないので(lua->Cライブラリ->luaが起こる 場合)、ソースが手に入ることが前提になるんだよね。 linux&gccな環境でソースが手に入らないことはまれだろうけど。 501:デフォルトの名無しさん 07/10/14 15:38:22 そもそもCには例外処理が言語に組み込まれてないんだけど、 -fexception つけると 何が変わるの? 502:497 07/10/14 16:26:57 >>501 えーっと、gccの話ね。(VCにも似たオプションがあったはず) 関数呼び出しが”C++<1:try> => C<2> => C++<3:throw>” となる場合 <2>の部分のスタックをまき戻す為の情報を付加しているんだと 思う。自信ないけど。 これが無いと例外発生時にAbortしてしまう。 >>499の例で言うと、 lua(C++) => C言語ライブラリ => lua_gettable(...) なんて場合、lua_gettable内で発生した例外が C言語ライブラリ内を通ることになる。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch