• ベストアンサー

windowsプログラムについて質問です。

windowsプログラムについて質問です。 VisualStudioでプログラムを打ってるのですが デバックモードではうまくいくのに、exeファイルから実行するとうまくいきません。 初めてのことなのでどの辺に問題があるのか見当もつきません。 具体的には、スレッドが画像を表示してくれません よろしくお願いします

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.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

fenrir0814
質問者

お礼

ログファイルに出力というのをヒントに 様々なところに MessageBox(0, 0, 0, 0); と書いてどこまで実行されているかを 調べたところ、一つ前に回答してくださいました方のいう通りで ファイルの置き場所が違っていたのが原因でした 画像ファイルの置き場所はあっていたのですが datファイルがソースファイルに置かれていたのが原因でした ちゃんとexeファイルからも実行できるようになりました ありがとうございました

その他の回答 (1)

  • r_pasocom
  • ベストアンサー率40% (12/30)
回答No.1

プログラムの質問するなら関連のありそうなコードくらい示すべきだと思うんですが・・・ エラーが出るとかじゃないんですよね。 画像の置いてあるパスへの参照が正しくないとか、そんな基本的なことじゃないですか? 相対パスで画像ファイルの場所を指定しているとか。

fenrir0814
質問者

お礼

アドバイスありがとうございます。 エラーは出ないです。 コードは長すぎてどこを示せばよいか分からず 書きませんでした、すいません 画像ファイルの場所の指定は大丈夫だと思います。

関連するQ&A