【初心者歓迎】C/C++室 Ver.68【環境依存OK】
at TECH
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