【初心者歓迎】C/C++室 Ver.68【環境依存OK】 at TECH
[2ch|▼Menu]
336:デフォルトの名無しさん
09/10/04 10:26:21
>>334
もうちょっと具体的に書くと、

if(!dir.CheckPath(fileName_)) { //ファイルパスが有効ならtrueを返す関数
 throw "無効なパス";
}
//oggライブライリのファイル開く関数
if( ov_fopen(const_cast<char*>(fileName_), Dst_) ) return false;
return true;

ファルパスが無効なら例外投げるはずですが、投げられずに
ov_fopenに行ってしまい、関数内でアクセス違反起こしてエラーになります。
パスチェックとov_fopenを別々な関数に分けて書くと、思ったとおりの動作をする
ので、処理自体には問題は無いと思います。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4896日前に更新/163 KB
担当:undef