Quantcast
Channel: OKWAVE 最新質問([技術者向] コンピューター/205)【本日】
Viewing all articles
Browse latest Browse all 38062

DLLから例外スローする

$
0
0
○○処理で例外をスローする関数をエクスポートしたdllを作成しました。 テスト用exeにて、エクスポートした同関数にて、例外キャッチを試みた所、「ハンドルされていない例外・・・」というダイアログが表示されました。 DLLから例外スローすることはできないのでしょうか? スローした例外クラスは、std::exceptionを基底クラスとした派生クラスです。 OS>WindowsXP(32bit) IDE>VS.2008 言語>C++ // 派生例外クラス class __declspec(dllexport) CTraceException : public std::exception { ・・・ } // 例外スローするDLL内関数 __declspec(dllexport) bool WINAPI GetTest() { throw CTraceException("例外スローテスト"); } // 例外スローするDLL内関数 main() { bool ret; try{ ret = GetTest(); } catch(CTraceException &e){ } }

Viewing all articles
Browse latest Browse all 38062

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>