すいません、ご教授ください。
_com_errorをthrow〜catchするには?
VC++6 MFC
void foo()
{
try {
...ADOの処理...
}
catch (_com_error &e) {
...ADOのエラー処理...
}
}
とあったものを、
void foo()
{
try {
subfunc_of_foo();
}
catch (_com_error &e) {
...ADOのエラー処理...
}
}
void subfunc_of_foo() throw (_com_error)
{
...ADOの処理...
}
と関数を分けたいのですが、安直に上記だと
error C2318: このキャッチハンドラと関連付けられた 'try' ブロックはありません。
と言われます。どう書けばよいのでしょうか?
すいません。単なるコーディングミスでした。m(_ _)m
try {
subfunc_of_foo();
// } <----★これが無い状態★
catch (_com_error &e) {
...ADOのエラー処理...
}