ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4028156 windowsプログラムについて質問です。
質問者:fenrir0814 windowsプログラムについて質問です。
VisualStudioでプログラムを打ってるのですが
デバックモードではうまくいくのに、exeファイルから実行するとうまくいきません。
初めてのことなのでどの辺に問題があるのか見当もつきません。
具体的には、スレッドが画像を表示してくれません
よろしくお願いします
困り度:
  • 困っています
質問投稿日時:
08/05/17 02:49
この質問に対する回答は締め切られました。

回答良回答20pt

ANo.2 CUIプログラムで有名なprintf()デバッグの代わりに、
ログファイルに出力するようにしてはどうでしょうか?
どこまで処理が進んだのかとか確認できるかと。
# マルチスレッドだとちょっと面倒ですが。

あとは、OutputDebugString()APIで出力、
その出力を受けて表示してくれるソフトがありますので、
どこまで処理が進んでいるのか確認できるでしょう。
http://www.vector.co.jp/soft/winnt/prog/se278126.html
http://www.vector.co.jp/soft/winnt/prog/se348282.html
回答者:Wr5
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/05/18 00:40
この回答へのお礼ログファイルに出力というのをヒントに
様々なところに
MessageBox(0, 0, 0, 0);
と書いてどこまで実行されているかを
調べたところ、一つ前に回答してくださいました方のいう通りで
ファイルの置き場所が違っていたのが原因でした
画像ファイルの置き場所はあっていたのですが
datファイルがソースファイルに置かれていたのが原因でした

ちゃんとexeファイルからも実行できるようになりました
ありがとうございました

回答良回答10pt

ANo.1 プログラムの質問するなら関連のありそうなコードくらい示すべきだと思うんですが・・・

エラーが出るとかじゃないんですよね。
画像の置いてあるパスへの参照が正しくないとか、そんな基本的なことじゃないですか?
相対パスで画像ファイルの場所を指定しているとか。
回答者:r_pasocom
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/05/17 04:01
この回答へのお礼アドバイスありがとうございます。
エラーは出ないです。
コードは長すぎてどこを示せばよいか分からず
書きませんでした、すいません
画像ファイルの場所の指定は大丈夫だと思います。