質問失礼します
私はDxLibとC言語を使ってゲームを作りました。Visual Studioでは、デバッグを開始を押してちゃんと動くのに、
プロジェクトフォルダからデバッグのexeを動かそうとすると、ウィンドウが表示された後アプリケーションは停止しました。と表示されます。
どうすればいいのでしょうか。どなたか教えてください。
C言語の知識は、苦Cの本を読み終わったレベルです。
VSでは動くのにexeファイルが動かない
Re: VSでは動くのにexeファイルが動かない
出力の、ところには
~dllが読み込まれました。PDBファイルが開けないか、ファイルが存在しません。
とはたくさん出てきてます。
~dllが読み込まれました。PDBファイルが開けないか、ファイルが存在しません。
とはたくさん出てきてます。
Re: VSでは動くのにexeファイルが動かない
プロジェクトディレクトリはどこですか?
exeファイルはどこにありますか?
オープンできないファイルはどこにありますか?
次のような場合を考えてみましょう。
エクスプローラーで C:\tmp\GameProg\x64\Debug を表示して、
GameProg.exe をダブルクリックしても、画像ファイルをオープンできません。
コマンドプロンプトで、次のようにしても動きません。
C:\tmp\GameProg>x64\Debug\GameProg\x64\Dbug>GameProg
コマンドプロンプトで、次のようにすると動きます。
C:\tmp\GameProg>x64\Debug\GameProg
ソースを次のように修正すると動きます。 ソースを修正したくなければ、次のところに画像ファイルのコピーが必要。
C:\tmp\GameProg\x64\Debug\画像\キャラクタ01.png
exeファイルはどこにありますか?
オープンできないファイルはどこにありますか?
次のような場合を考えてみましょう。
C:\tmp\GameProg\ -- プロジェクトディレクトリ
C:\tmp\GameProg\test.cpp -- ソースファイル
C:\tmp\GameProg\x64\Debug\GameProg.exe -- 実行ファイル
C:\tmp\GameProg\画像\キャラクタ01.png -- オープンするファイル
test.cpp の中
int Handle = LoadGraph("画像/キャラクタ01.png"); // 画像のロード
GameProg.exe をダブルクリックしても、画像ファイルをオープンできません。
コマンドプロンプトで、次のようにしても動きません。
C:\tmp\GameProg>x64\Debug\GameProg\x64\Dbug>GameProg
コマンドプロンプトで、次のようにすると動きます。
C:\tmp\GameProg>x64\Debug\GameProg
ソースを次のように修正すると動きます。 ソースを修正したくなければ、次のところに画像ファイルのコピーが必要。
C:\tmp\GameProg\x64\Debug\画像\キャラクタ01.png
Re: VSでは動くのにexeファイルが動かない
訂正です。
C:\tmp\GameProg\x64\Debug>GameProg
Re: VSでは動くのにexeファイルが動かない
返信ありがとうございます。
ものすごく基本的なことだったのですが、画像を使っていてその画像をDebugに入れてませんでした。
画像をDebugに入れたところ、解決できました。
お騒がせしてすみませんでした。
ものすごく基本的なことだったのですが、画像を使っていてその画像をDebugに入れてませんでした。
画像をDebugに入れたところ、解決できました。
お騒がせしてすみませんでした。