
同じような質問がないか検索したのですが、ないようなので質問させてもらいます。
Visual C++2010 Expressを使ってプログラムを書いている、アプリケーション作成初心者です。
デバッグが一区切りしたため、リリース版でビルドし実行したところ、コンストラクターの
内部で、下記のエラーが発生しました。
”アプリケーションのコンポーネントで、ハンドルされていない例外が発生しました。”
”使用されたパラメータが有効ではありません”
デバッグ版では、発生しません。
エラーが発生するコードは、以下の行です。
InitializeComponent();
Blank = gcnew Bitmap("Blank.png");
この、Bitmapをgcnewする行で、上記のエラーウィンドウが表示されます。
ビルドパラメータは、リンカ入力の追加の依存ファイルに"Wsock32.lib"が指定されています。
他は、変更していません。
メモリの問題でしょうか?
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
No1 ちょっと補足しておきます
>実行ファイルと画像ファイルを同じフォルダーにしないとだめ!!!!
>という結論でした。
これはちょっと違います
ファイル名だけしか書いてないと現在のカレントフォルダからそのファイルを探します
実行モジュールと同じフォルダにおいておいても実行モジュールのショートカット作って
作業フォルダを別のフォルダに指定したりするとやはり同様のエラーが出るはずです
そういったことにならないように実行モジュールのフォルダと
同じフォルダから読み込むとか対処していた方が好ましいと思われます
GetModuleFileName
_tsplitpath_s
_tmakepath_s
の各関数を使えば実現できます(関数詳細はリファレンスで調べてください)
No.1
- 回答日時:
確認したわけではありません
コンパイルオプションの変更で実行モジュールが生成されるフォルダが変わって
Blank.png が同じフォルダに無いとかいう話と違いますか?
お恥ずかしい話でしたが、おっしゃるとおりでした。
デバッグしているフォルダーと、リリース版が存在するフォルダーが違っていて
該当ファイルをリリース版が存在するフォルダーにコピーしたところ
すんなり、動きました。
実行ファイルと画像ファイルを同じフォルダーにしないとだめ!!!!
という結論でした。
初心者の馬鹿な質問に回答頂き、感謝しております。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Excelのエラーで困ってます。
-
ビルド失敗 指定されたファイ...
-
include無しにclassが書けない
-
OpenSSLでOPENSSL_Applinkが見...
-
バッチからsqlplusの接続エラー...
-
エラー 'iostream.h' : No su...
-
ツリービューで、エクスプロー...
-
sys/time.hのインクルードがで...
-
VC++6.0 の/Zm オプションについて
-
左側がクラス、構造体、共用体...
-
VC++6.0からVC++2010への移行
-
BC30002: 型 'ListItem' が定義...
-
マルチスレッドのやり方
-
HEWを使用しているのですが、こ...
-
SQLServerについて
-
右オペランドを扱う演算子は定...
-
visualstudioでコンパイルでき...
-
subまたはfunctionが定義されて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
python エラー
-
エクセルのエラーメッセージ「4...
-
Excelのエラーで困ってます。
-
適切な変換関数が存在しない???
-
fortranでプログラムを実行する...
-
コンパイルできません。
-
ビルド失敗 指定されたファイ...
-
VB2008で定数に色の設定をした...
-
バッチからsqlplusの接続エラー...
-
HEWを使用しているのですが、こ...
-
デバッグ中のエラーのことで教...
-
visual C++ でビルドの中止がで...
-
DLL関数を使ったプログラム
-
Arduinoに関する質問
-
sys/time.hのインクルードがで...
-
Visual Studioのstrcpy_sについて
-
BC30002: 型 'ListItem' が定義...
-
RightとLeft関数のライブ...
-
VBAでファイルを開くプログラム...
-
HANDLEの宣言でのエラー
おすすめ情報