プロジェクトディレクトリはどこですか?
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"); // 画像のロード
エクスプローラーで C:\tmp\GameProg\x64\Debug を表示して、
GameProg.exe をダブルクリックしても、画像ファイルをオープンできません。
コマンドプロンプトで、次のようにしても動きません。
C:\tmp\GameProg>x64\Debug\GameProg\x64\Dbug>GameProg
コマンドプロンプトで、次のようにすると動きます。
C:\tmp\GameProg>x64\Debug\GameProg
ソースを次のように修正すると動きます。
コード:
int Handle = LoadGraph("C:/tmp/GameProg/画像/キャラクタ01.png");
ソースを修正したくなければ、次のところに画像ファイルのコピーが必要。
C:\tmp\GameProg\x64\Debug\画像\キャラクタ01.png