例外処理
//---------- JPEG作成サブルーチン ------------ void UcpGetJpeg(char *szPath, int x_size, int y_size) //Input //JPEG作成 { int ret; UF_DISP_shade_method_t method = UF_DISP_photo_real; ret = UF_DISP_batch_shade(szPath, x_size, y_size, method); //エラーメッセージ if(ret != 0){throw szExtErrMsg("ERROR", __FILE__, __LINE__);} return; } //---------- JPEG作成 ------------ int MAIN_action_ADD_JPEG_act_cb ( int dialog_id, void * client_data, UF_STYLER_item_value_type_p_t callback_data) { try { char szJpegPath[260] = "d:\\test.jpg"; //---------- JPEG作成 ------------ UcpGetJpeg(szJpegPath, 480, 360); //Input //JPEG作成 } //エラーメッセージを取得 catch(char *c) { cout << c << endl; uc1601(c, 1); } //その他エラー catch(...) { cout << "Unknown Error" << endl; } EXIT_SUB:; UF_terminate (); }