プログラミング言語 Lua その3
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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言語ライブラリ内を通ることになる。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5045日前に更新/210 KB
担当:undef