私はpplによって起動されたエラーをキャッチするためにこのコードを書きました
try
{
parallel_for (m_row_start, m_row_end + 1, [&functionEvaluation,varModel_,this](int i)
{
// do things
});
}
catch(const std::exception error_)
{
QString t(error_.what());
}
try
{
return functionEvaluation.combine(plus<double>());
}
catch(const std::exception error_)
{
QString t(error_.what());
}
例外が発生したのではないかと強く疑っていますが、エラーはキャッチされません(大きなメッセージがtry{}catch(...){}
キャッチされるstd::exception
と、明確なメッセージは表示されません。
pplコードで発生した例外をキャッチするための構文は正しいですか?