インクルードファイル 'DxLib.h' をオープンできない

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
眠い人

インクルードファイル 'DxLib.h' をオープンできない

#1

投稿記事 by 眠い人 » 15年前

インクルードファイル '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)

と出るのですが・・・
○○○は個人名です


ISLe

Re:インクルードファイル 'DxLib.h' をオープンできない

#3

投稿記事 by ISLe » 15年前

インクルードパスに
C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib
を設定していますが
空白文字を含むパスなので"(ダブルクォーテーション)で括る必要があります。

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#4

投稿記事 by 眠い人 » 15年前

やり方にしたがって最初からやり直してみます。 画像

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#5

投稿記事 by 眠い人 » 15年前

空白文字を含むパスなので"(ダブルクォーテーション)で括る必要があります。
とありますがどこを囲えばよいのでしょうか?

ookami

Re:インクルードファイル 'DxLib.h' をオープンできない

#6

投稿記事 by ookami » 15年前

fatensさんとISLeさんのコメントにもありますが、
http://homepage2.nifty.com/natupaji/DxL ... e_bcc.html
の「3.BorlandC++ Compiler 5.5 のセッティングをする」を参考に、
C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib
の前後に「"」を追記すればよいのではないかと。

ISLe

Re:インクルードファイル 'DxLib.h' をオープンできない

#7

投稿記事 by ISLe » 15年前

> 空白文字を含むパスなので"(ダブルクォーテーション)で括る必要があります。
> とありますがどこを囲えばよいのでしょうか?

bcc32.cfgやilink32.cfg、あるいは統合開発環境のオプションかもしれません。

どこか(複数あるかもしれません)に
C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib
という文字列を設定したはずです。
それを
"C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib"
というふうにしてください。

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#8

投稿記事 by 眠い人 » 15年前

最初からやり直しましたが同じ所で同じエラーが出てしまいました。

C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib

"C:\Documents and Settings\○○○\デスクトップ\3Dゲーム作成\プログラムデータ\MyC\DxLib"
にするとのことですがBCC Developerのデフォルトプロジェクトの編集のコンパイル3の所の
インクルードパス(-I)で指定してました。
コレを””で囲おうとしたのですができませんでした。
(ちなみに同じページでその他オプションで-L..\DxLibと打ち込んであります。
どうしたらいいでしょうか?;;

ISLe

Re:インクルードファイル 'DxLib.h' をオープンできない

#9

投稿記事 by ISLe » 15年前

> (ちなみに同じページでその他オプションで-L..\DxLibと打ち込んであります。

インクルードパスで指定しないで、
その他オプションに
-I..\DxLib -L..\DxLib
と設定してみてください。

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#10

投稿記事 by 眠い人 » 15年前

-I..\DxLib -L..\DxLib
と打ち込んでやってみましたができませんでした;;
何が原因なんでしょう・・・

ookami

Re:インクルードファイル 'DxLib.h' をオープンできない

#11

投稿記事 by ookami » 15年前

そのオプション画面と、
DxLibフォルダと、
dxtestフォルダのスクリーンショットを
貼ってもらえますか?

ISLe

Re:インクルードファイル 'DxLib.h' をオープンできない

#12

投稿記事 by ISLe » 15年前

> -I..\DxLib -L..\DxLib
> と打ち込んでやってみましたができませんでした;;
> 何が原因なんでしょう・・・

何をやってみて何ができなかったんですか?
どんなエラーメッセージが出たとか具体的に教えてください。

あと「インクルードパスで指定しないで」とも書きましたがそれはやったのですか?

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#13

投稿記事 by 眠い人 » 15年前

インクルードパスで指定せずやってみましたが出来ませんでした。
エラーメッセージは何も変わりませんでした;;

スクリーンショットですか・・・やってみます。

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#14

投稿記事 by 眠い人 » 15年前

1つずつ貼りますね・・・
一気に何枚も貼れるのであればすみません;;

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#15

投稿記事 by 眠い人 » 15年前

一様、フォルダの中すべて貼っておきますね^^;


眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#17

投稿記事 by 眠い人 » 15年前

これですべてです。
どうでしょうか?
何枚もすみません;;

ISLe

Re:インクルードファイル 'DxLib.h' をオープンできない

#18

投稿記事 by ISLe » 15年前

何も変わらない筈がないですね。

コマンドラインは
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' をオープンできない

#19

投稿記事 by 眠い人 » 15年前

-I..\DxLib -L..\DxLibとなるようにピリオドを追加しました。
新たに別のを貼りますね

ookami

Re:インクルードファイル 'DxLib.h' をオープンできない

#20

投稿記事 by ookami » 15年前

「その他オプション」の「-I..\DxLib」を消して、代わりに
「インクルードパス」の「追加」でフォルダを指定するとどうなりますか?

うまくいかなければ、
その状態でのスクリーンショットをもう一度貼ってみてください。


ookami

Re:インクルードファイル 'DxLib.h' をオープンできない

#22

投稿記事 by ookami » 15年前

もしかして、「デフォルトプロジェクト編集」ではなくて、
「プロジェクト設定」をいじるとかじゃないですか?

dic

Re:インクルードファイル 'DxLib.h' をオープンできない

#23

投稿記事 by dic » 15年前

可能だったらソースコード、設定ファイル含めて
圧縮、アップしてみてはどうですか?

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#24

投稿記事 by 眠い人 » 15年前

言われた通りやってみたらエラーメッセージが変わりました;;

ookami

Re:インクルードファイル 'DxLib.h' をオープンできない

#25

投稿記事 by ookami » 15年前

インクルードパスの設定は、うまくいったみたいですね。

「デフォルトプロジェクト編集」では、設定を変えても、それ以降作成するプロジェクトの設定しか変わりません。
「プロジェクト設定」では、今開いているプロジェクトの設定が変わります。

つまり、さっきまで、設定変更をしたつもりでしていなかったということです。
ISLeさんが「何も変わらない筈がないですね」とおっしゃったのは、この辺ですね。

それを踏まえての提案なんですが、
もう一度、インストールからやりなおしてみてはいかがでしょうか。
いろいろやって、ごっちゃになっているんじゃないかと思うのですが。

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#26

投稿記事 by 眠い人 » 15年前

はい、それではやってみますね。
出来次第報告させていただきます。^^;

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#27

投稿記事 by 眠い人 » 15年前

最初からやってみましたがエラーメッセージが出てきました。
どうしたらよいでしょうか?

ookami

Re:インクルードファイル 'DxLib.h' をオープンできない

#28

投稿記事 by ookami » 15年前

もう一度 fatens さんのコメントを引用しますが、
> http://homepage2.nifty.com/natupaji/DxL ... e_bcc.html
> ↑に従って設定は済ませましたか?

あと、念のためですが、
BCC用のDXライブラリをインストールしましたか?

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#29

投稿記事 by 眠い人 » 15年前

あ、できました^^
DXライブラリをもう1つの方をインストールして設定しなおしたら出来ました。
ミスばかりですみません;;
これで先に進めます、ありがとうございました^^
また何かあったらお聞きしてもよろしいでしょうか? 画像

fatens

Re:インクルードファイル 'DxLib.h' をオープンできない

#30

投稿記事 by fatens » 15年前

自分で言っておいて何なんですが...
DXライブラリ本家の指示通りにすれば、ファイルをコピーするだけで、確実なのですが、
後々バージョンアップしたときのことなどを考えると、パスを設定しておいた方が良いと思います。

解決されたようですが、一応書いておきます。

眠い人

Re:インクルードファイル 'DxLib.h' をオープンできない

#31

投稿記事 by 眠い人 » 15年前

パスも設定しなおしました^^
ご迷惑をおかけしました。^^;

閉鎖

“C言語何でも質問掲示板” へ戻る