ページ 11

インクルードファイル '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
http://homepage2.nifty.com/natupaji/DxL ... e_bcc.html

↑に従って設定は済ませましたか?

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 眠い人
パスも設定しなおしました^^
ご迷惑をおかけしました。^^;