ゲームプログラミング初心者です。
DXライブラリを用いて画像を表示させようと以下のプログラムを組んで実行してみたのですが、ウィンドウは表示されるのに画像が表示されません。
使用しているのはBorland C++ 5.5.,BCC Developer,DXライブラリです。
ちゃんと画像もプロジェクトファイルの中に入っていると思います。
OSはwindows8です。
考えられる原因を教えてもらえないでしょうか。
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
{
ChangeWindowMode(TRUE);
if( DxLib_Init() == -1 )
{
return -1;
}
LoadGraphScreen(0,0,"image.png",TRUE);
WaitKey();
DxLib_End();
return 0;
}
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>カレントディレクトリが今どこなのかよくわかりません。
なにか表示させる方法はないでしょうか?少し前にも別の方にカレントディレクトリネタな回答したような気がしますが…
最近はカレントディレクトリなんてかんけ~ねぇよ。ファイル名指定したらOSが自動的に探してくれんだよ。
がトレンドなんでしょうか??
# 別ディレクトリに格納されている同名のファイルの場合、どっちが読まれるかふぁじぃ~に動作するんですかね?
ということで……
「カレントディレクトリ 取得」辺りで検索するとそれなりに見つかるかと。
http://msdn.microsoft.com/ja-jp/library/cc429301 …
とか。
>戻り値をDrawStringを使って表示
数値=>数字変換は必要でしょうが……
OutputDebugString()とか、TRACE()とかあったりしますよ。
http://oshiete.goo.ne.jp/qa/8612144.html
でカレントディレクトリ関係を突っ込み。
# この質問者さんの最終的な問題はカレントディレクトリから離れてしまいましたが。
んで、そっちでも書いていますが…
カレントディレクトリはプログラム実行中に変更される可能性があります。
# まぁ、普通は変更されないんですが…。
そもそも、カレントディレクトリにデータファイルがある保証すらありません。
# アプリの起動時の処理によってはまったく無関係な場所がカレントディレクトリになっていたりもします。
# EXEファイルのショートカット作って、「作業フォルダー」に設定すればどこにだって指定できますし。
No.1
- 回答日時:
まずは、LoadGraphScreenの戻り値が0になっているかどうか確認してはどうですか?
ファイル名だけ指定したとき、そのファイルを探す場所は「カレントディレクトリ」です。
プロジェクトディレクトリとは必ずしも一致しません。
この回答への補足
LoadGraphScreenの戻り値をDrawStringを使って表示したところ、-1が返ってきたのでエラーが発生しているようです。
カレントディレクトリが今どこなのかよくわかりません。なにか表示させる方法はないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- C言語・C++・C# プログラミングのペーパーテスト 実行結果の表示を答えてください #include <stdio.h> 2 2022/07/09 16:14
- C言語・C++・C# プログラミングのペーパーテスト 実行結果を表示せよ #include <stdio.h> int h 1 2022/07/09 15:27
- オープンソース Flaskでサーバー立ち上げに関して 1 2023/08/12 21:02
- PHP imageフォルダに、画像をリサイズして保存する時のファイル名を変更したい 1 2023/05/30 11:39
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フルパスから最後のディレクト...
-
GetPrivateProfileStringでini...
-
FTPでputすると空ファイルが出...
-
fopenで別ディレクトリにファイ...
-
どんなプログラムを書いても指...
-
VBでフォルダ単位のFTP
-
ExcelVBAでカレントディレクト...
-
windows.hがincludeされない
-
ExcelVBA サーバーの(共有フォ...
-
C言語を用いたファイルの一括削...
-
「UNCパスはサポートされません...
-
複数のファイルへの一括処理(...
-
ファイルやディレクトリの存在...
-
C言語からC++の関数をコールす...
-
エクセルVBAで相対パスでファイ...
-
ソフトウェアからオープンされ...
-
VB2008からDLLを呼出し使いたい。
-
MATLABのsaveでファイル名を試...
-
VB.NETでWebアプリを作成後に、...
-
ThisWorkbook.Pathについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どんなプログラムを書いても指...
-
フルパスから最後のディレクト...
-
FTPでputすると空ファイルが出...
-
windows.hがincludeされない
-
ExcelVBAでカレントディレクト...
-
「UNCパスはサポートされません...
-
マイクラでPythonのプログラミ...
-
C言語を用いたファイルの一括削...
-
fopenで別ディレクトリにファイ...
-
GetPrivateProfileStringでini...
-
ファイルやディレクトリの存在...
-
ネットワーク上のコンピュータ...
-
ExcelVBA サーバーの(共有フォ...
-
エクセルVBAで相対パスでファイ...
-
pythonでの日本語操作
-
VBAで自身のファイル名を取得す...
-
webアプリケーションでの画像フ...
-
絶対パスの絶対て英語で何でし...
-
FTPでリモートのファイル一覧取得
-
ファイルダイアログのカレント...
おすすめ情報