5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

「コンパイラ・スクリプトエンジン」相談室4

521 :デフォルトの名無しさん: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

229 KB
★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)