ページ 1 / 1
インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月11日(月) 23:16
by 眠い人
インクルードファイル 'DxLib.h' をオープンできないと出るのですがどうすればよいでしょうか?
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow ){
if( DxLib_Init() == -1 ) return -1;
WaitKey() ;
DxLib_End() ;
return 0 ;
}
をコンパイルすると
> "C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\Borland C++コンパイラ\Bin\make.exe" -fDebug\dxtest.mak TARGET
MAKE Version 5.2 Copyright (c) 1987, 2000 Borland
bcc32 -W -3 -Od -w- -AT -pc -H- -k -b -v -y -L..\DxLib -DDEBUG -nDebug -IC:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib -c "C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\dxtest\dxtest.cpp"
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
エラー E2194: ファイル 'and.cpp' が見つからない
エラー E2194: ファイル 'Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib.cpp' が見つからない
C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\dxtest\dxtest.cpp:
エラー E2209 C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\dxtest\dxtest.cpp 1: インクルードファイル 'DxLib.h' をオープンできない
エラー E2141 C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\dxtest\dxtest.cpp 3: 宣言の構文エラー
*** 2 errors in Compile ***
** error 1 ** deleting Debug\dxtest.obj
Make End !! (Elapsed time 0:00.063)
と出るのですが・・・
○○○は個人名です
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月11日(月) 23:38
by fatens
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月12日(火) 04:05
by ISLe
インクルードパスに
C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib
を設定していますが
空白文字を含むパスなので"(ダブルクォーテーション)で括る必要があります。
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月12日(火) 07:10
by 眠い人
やり方にしたがって最初からやり直してみます。

Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月12日(火) 07:12
by 眠い人
空白文字を含むパスなので"(ダブルクォーテーション)で括る必要があります。
とありますがどこを囲えばよいのでしょうか?
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月12日(火) 10:30
by ookami
fatensさんとISLeさんのコメントにもありますが、
http://homepage2.nifty.com/natupaji/DxL ... e_bcc.html
の「3.BorlandC++ Compiler 5.5 のセッティングをする」を参考に、
C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib
の前後に「"」を追記すればよいのではないかと。
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月12日(火) 15:52
by ISLe
> 空白文字を含むパスなので"(ダブルクォーテーション)で括る必要があります。
> とありますがどこを囲えばよいのでしょうか?
bcc32.cfgやilink32.cfg、あるいは統合開発環境のオプションかもしれません。
どこか(複数あるかもしれません)に
C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib
という文字列を設定したはずです。
それを
"C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib"
というふうにしてください。
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月12日(火) 17:56
by 眠い人
最初からやり直しましたが同じ所で同じエラーが出てしまいました。
C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib
を
"C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib"
にするとのことですがBCC Developerのデフォルトプロジェクトの編集のコンパイル3の所の
インクルードパス(-I)で指定してました。
コレを””で囲おうとしたのですができませんでした。
(ちなみに同じページでその他オプションで-L..\DxLibと打ち込んであります。
どうしたらいいでしょうか?;;
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 04:36
by ISLe
> (ちなみに同じページでその他オプションで-L..\DxLibと打ち込んであります。
インクルードパスで指定しないで、
その他オプションに
-I..\DxLib -L..\DxLib
と設定してみてください。
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 07:07
by 眠い人
-I..\DxLib -L..\DxLib
と打ち込んでやってみましたができませんでした;;
何が原因なんでしょう・・・
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 12:21
by ookami
そのオプション画面と、
DxLibフォルダと、
dxtestフォルダのスクリーンショットを
貼ってもらえますか?
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 17:35
by ISLe
> -I..\DxLib -L..\DxLib
> と打ち込んでやってみましたができませんでした;;
> 何が原因なんでしょう・・・
何をやってみて何ができなかったんですか?
どんなエラーメッセージが出たとか具体的に教えてください。
あと「インクルードパスで指定しないで」とも書きましたがそれはやったのですか?
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 18:07
by 眠い人
インクルードパスで指定せずやってみましたが出来ませんでした。
エラーメッセージは何も変わりませんでした;;
スクリーンショットですか・・・やってみます。
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 18:10
by 眠い人
1つずつ貼りますね・・・
一気に何枚も貼れるのであればすみません;;
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 18:14
by 眠い人
一様、フォルダの中すべて貼っておきますね^^;
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 18:15
by 眠い人
あと1です;;
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 18:16
by 眠い人
これですべてです。
どうでしょうか?
何枚もすみません;;
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 18:25
by ISLe
何も変わらない筈がないですね。
コマンドラインは
bcc32 -W -3 -Od -w- -AT -pc -H- -k -b -v -y -I..\DxLib -L..\DxLib -DDEBUG -nDebug -c "C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\dxtest\dxtest.cpp"
こうなるはずですし
エラー E2194: ファイル 'and.cpp' が見つからない
エラー E2194: ファイル 'Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib.cpp' が見つからない
このエラーは無くなっていると思いますけど。
スクリーンショットでは
-I..\DxLib -L..\DxLib
のピリオドがひとつ足りないように見えますけど。
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 18:44
by 眠い人
-I..\DxLib -L..\DxLibとなるようにピリオドを追加しました。
新たに別のを貼りますね
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 22:14
by ookami
「その他オプション」の「-I..\DxLib」を消して、代わりに
「インクルードパス」の「追加」でフォルダを指定するとどうなりますか?
うまくいかなければ、
その状態でのスクリーンショットをもう一度貼ってみてください。
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 22:23
by 眠い人
こんな感じです
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 22:44
by ookami
もしかして、「デフォルトプロジェクト編集」ではなくて、
「プロジェクト設定」をいじるとかじゃないですか?
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 22:49
by dic
可能だったらソースコード、設定ファイル含めて
圧縮、アップしてみてはどうですか?
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 22:54
by 眠い人
言われた通りやってみたらエラーメッセージが変わりました;;
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 23:06
by ookami
インクルードパスの設定は、うまくいったみたいですね。
「デフォルトプロジェクト編集」では、設定を変えても、それ以降作成するプロジェクトの設定しか変わりません。
「プロジェクト設定」では、今開いているプロジェクトの設定が変わります。
つまり、さっきまで、設定変更をしたつもりでしていなかったということです。
ISLeさんが「何も変わらない筈がないですね」とおっしゃったのは、この辺ですね。
それを踏まえての提案なんですが、
もう一度、インストールからやりなおしてみてはいかがでしょうか。
いろいろやって、ごっちゃになっているんじゃないかと思うのですが。
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 23:08
by 眠い人
はい、それではやってみますね。
出来次第報告させていただきます。^^;
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 23:32
by 眠い人
最初からやってみましたがエラーメッセージが出てきました。
どうしたらよいでしょうか?
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 23:39
by ookami
もう一度 fatens さんのコメントを引用しますが、
>
http://homepage2.nifty.com/natupaji/DxL ... e_bcc.html
> ↑に従って設定は済ませましたか?
あと、念のためですが、
BCC用のDXライブラリをインストールしましたか?
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 23:46
by 眠い人
あ、できました^^
DXライブラリをもう1つの方をインストールして設定しなおしたら出来ました。
ミスばかりですみません;;
これで先に進めます、ありがとうございました^^
また何かあったらお聞きしてもよろしいでしょうか?

Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 23:50
by fatens
自分で言っておいて何なんですが...
DXライブラリ本家の指示通りにすれば、ファイルをコピーするだけで、確実なのですが、
後々バージョンアップしたときのことなどを考えると、パスを設定しておいた方が良いと思います。
解決されたようですが、一応書いておきます。
Re:インクルードファイル 'DxLib.h' をオープンできない
Posted: 2010年10月13日(水) 23:53
by 眠い人
パスも設定しなおしました^^
ご迷惑をおかけしました。^^;