を使用してホスト名を解決すると、ホスト名を解決できないときに例外が発生しますicmp::resolver::query query(icmp::v4(), host, "");
。destination = *resolver.resolve(query);
今、その例外をキャッチしたいのですが、キャッチされません。現時点で持っているコードは次のとおりです。
icmp::resolver::query query(icmp::v4(), host, "");
try
{
destination = *resolver.resolve(query);
}
catch(boost::exception & e)
{
//Print exception
}
catch (...) {
//print exception
}
私は何を間違っていますか?
更新: アプリケーションは Visual Studio 2012 で作成され、C++ のアンマネージドおよびマネージド (.net) コードが含まれています。ブーストのバージョンは 1.54.0 です