- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リリース版にすると例外エラーが発生する)
リリース版で例外エラーが発生する
このQ&Aのポイント
- Visual C++2010 Expressを使ってプログラムを書いている初心者です。
- デバッグが終わり、リリース版で実行したところ、コンストラクター内で例外エラーが発生しました。
- ビルドパラメータやメモリの問題を疑っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No1 ちょっと補足しておきます >実行ファイルと画像ファイルを同じフォルダーにしないとだめ!!!! >という結論でした。 これはちょっと違います ファイル名だけしか書いてないと現在のカレントフォルダからそのファイルを探します 実行モジュールと同じフォルダにおいておいても実行モジュールのショートカット作って 作業フォルダを別のフォルダに指定したりするとやはり同様のエラーが出るはずです そういったことにならないように実行モジュールのフォルダと 同じフォルダから読み込むとか対処していた方が好ましいと思われます GetModuleFileName _tsplitpath_s _tmakepath_s の各関数を使えば実現できます(関数詳細はリファレンスで調べてください)
その他の回答 (1)
- koi1234
- ベストアンサー率53% (1866/3459)
回答No.1
確認したわけではありません コンパイルオプションの変更で実行モジュールが生成されるフォルダが変わって Blank.png が同じフォルダに無いとかいう話と違いますか?
お礼
お恥ずかしい話でしたが、おっしゃるとおりでした。 デバッグしているフォルダーと、リリース版が存在するフォルダーが違っていて 該当ファイルをリリース版が存在するフォルダーにコピーしたところ すんなり、動きました。 実行ファイルと画像ファイルを同じフォルダーにしないとだめ!!!! という結論でした。 初心者の馬鹿な質問に回答頂き、感謝しております。 ありがとうございました。