例外処理



//----------	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 ();

}
		

<戻る>