DLLImportを使用して、C#アプリケーションからGhostScriptライブラリを呼び出しています。
だから私はこのようなコードを持っています、
[DllImport("gsdll32.dll", EntryPoint = "gsapi_init_with_args")]
private static extern int gsapi_init_with_args(IntPtr instance, int argc, IntPtr argv);
try
{
intReturn = gsapi_init_with_args(intGSInstanceHandle, intElementCount, intptrArgs);
}
catch (Exception ex)
{
throw new ApplicationException(ex.Message, ex);
}
CまたはC++で記述されたGhostScriptソースコードを見ていきますが、一般的に、GhostScriptコードが未処理の例外をスローした場合はどうなるのでしょうか。それはそこでの漁獲量によって捕らえられるのでしょうか、それともこのように見える必要があるのでしょうか、
catch
{
// blah
}