- 521 名前:デフォルトの名無しさん mailto:sage [04/12/26 01:37:01]
- 構造化例外処理を自作言語に取り入れたいんですが、
VisualC++(というかmsvcrt.dll)の _except_list _local_unwind2 _except_handler3 この辺を扱う資料ってないですか? 下の様なことがしたいので FilterFunction() { printf("1 "); /* this is printed first */ return EXCEPTION_EXECUTE_HANDLER; } main() { __try { __try { RaiseException(1, /* exception code */ 0, /* continuable exception */ 0, NULL); /* no arguments */ } __finally { printf("2 "); /* this is printed second */ } } __except ( FilterFunction() ) { printf("3\n"); /* this is printed last */ } } 実行結果 1 2 3
|

|