◆ご質問◆
CurlでSHELL32を使用してファイルを開くプログラムを実行すると、Exceptionが発生し、
「対処されていない C++ の例外がスローされました。」とのメッセージが出力される。
※エクセルのマクロでSHELL32を使用してファイルを開くプログラムを実行すると正常に開かれる。
Exception発生の原因としてどのようなことが考えられるでしょうか。
◆回答◆
「対処されていない C++ の例外がスローされました。」
このメッセージはWinAPI側(shell32)に問題があって、Curlがスローしているものと推察されます。
原因としては以下のようなことが考えられます。
・開こうとするファイル名称、パス等に特殊な文字が使われている
・拡張子と実行プログラムの関連付けがおかしくなっている
・実行しようとするアプリケーション、
または、アプリケーションにリンクしているライブラリが壊れている