トップページ > 過去ログ > 記事閲覧
エラーがたくさん出てしまいます><
名前:マッキー51 日時: 2007/03/17 18:08

初めまして。一昨日からC++プログラミングを始めたもので、とんでもなく初心者のものです。 ところで、DXライブラリをインクルードしてメイクしてみると、 エラー E2141 DxDirectX.h 893: 宣言の構文エラー エラー E2141 DxDirectX.h 907: 宣言の構文エラー エラー E2141 DxDirectX.h 913: 宣言の構文エラー エラー E2141 DxDirectX.h 936: 宣言の構文エラー エラー E2141 DxDirectX.h 944: 宣言の構文エラー エラー E2141 DxDirectX.h 1026: 宣言の構文エラー エラー E2141 DxDirectX.h 1040: 宣言の構文エラー エラー E2141 DxDirectX.h 1046: 宣言の構文エラー エラー E2141 DxDirectX.h 1056: 宣言の構文エラー エラー E2141 DxDirectX.h 1084: 宣言の構文エラー エラー E2141 DxDirectX.h 1094: 宣言の構文エラー エラー E2141 DxDirectX.h 1108: 宣言の構文エラー エラー E2141 DxDirectX.h 1116: 宣言の構文エラー エラー E2141 DxDirectX.h 1162: 宣言の構文エラー エラー E2139 DxDirectX.h 1506: 宣言に ; がない エラー E2139 DxDirectX.h 1512: 宣言に ; がない エラー E2238 DxDirectX.h 1513: 'class' の宣言が複数見つかった エラー E2344 DxDirectX.h 1506: 一つ前の 'class' の定義位置 エラー E2139 DxDirectX.h 1521: 宣言に ; がない エラー E2238 DxDirectX.h 1522: 'class' の宣言が複数見つかった エラー E2344 DxDirectX.h 1506: 一つ前の 'class' の定義位置 エラー E2139 DxDirectX.h 1527: 宣言に ; がない エラー E2238 DxDirectX.h 1528: 'class' の宣言が複数見つかった エラー E2344 DxDirectX.h 1506: 一つ前の 'class' の定義位置 エラー E2139 DxDirectX.h 1534: 宣言に ; がない エラー E2228 DxDirectX.h 1534: エラーあるいは警告が多すぎる *** 26 errors in Compile *** c:\documents and settings\owner\my documents\borland\bcc55\onegai\onegai.cpp: エラー E2209 c:\documents and settings\owner\my documents\borland\bcc55\onegai\onegai.cpp 1: インクルードファイル 'DxLib.h' をオープンできない *** 1 errors in Compile *** とかいう風に出てしまい、ゲームを作ろうと希望に胸ときめかせていた自分の出鼻を思いっきりくじかれてしまったのです! これはどういったミスを犯すとこうなるのでしょうか?基本中の基本でスイマセン。ご回答お願いします。

Page: 1 |

Re: エラーがたくさん出てしまいます>< ( No.1 )
名前:管理人 日時:2007/03/17 21:07

 マッキー51さん始めまして、DXライブラリの管理人です。  うーん、何故書き込んで頂いたようなエラーが発生するのか全く分かりません・・・・  もし宜しければこちらのプロジェクトをフォルダごと圧縮してメールで BQE00322(アットマーク)nifty.com まで送って頂けないでしょうか? 直接プロジェクトの設定やプログラムを拝見すれば原因が分かるかもしれませんので・・・
Re: エラーがたくさん出てしまいます>< ( No.2 )
名前:管理人 日時:2007/03/19 13:29

 マッキー51さんどうも、DXライブラリの管理人です。  メールを拝見致しました。  BCC Developer でプロジェクトを開いた状態で「プロジェクト」→「プロジェクトの設定」で プロジェクトの設定ダイアログを開いて、その中の「コンパイル3」というタブを選択すると 表示される項目の中の「その他オプション」という所に「DxLib.h」と入力されていましたので、 こちらを削除して何も書かれていない状態にしたところ、正常にコンパイルされるようになりました。  宜しければお試し下さい。
Re: エラーがたくさん出てしまいます>< ( No.3 )
名前:taka 日時:2007/03/19 22:39

管理人様 はじめまして。 私もC言語・DXライブラリについてかなりの初心者です。 マッキー51さんの質問の途中に、わって入ってしまって申し訳ありません。 私の場合は、BCC Developerを使用せず、 コマンドプロンプトからコンパイルする方法をとっています。 「プロジェクトに追加すべきファイル_BCC用」内のファイルを、 全てソースコードの入っているフォルダにコピーした後、 以下のソースをコンパイルすると、 マッキー51さんと全く同様のエラーが表示されてしまいます。 (*** 26 errors in Compile ***より下の部分は表示されませんが) ----------------------------------- #include<stdio.h> #include"DxLib.h" main(){ printf("DXライブラリのインクルードのみ\n"); return 0; } -------------------------------- なお、コンパイラはBorlandC++5.5を使用しています。 DXライブラリを使用する前に、コンソール上のプログラムを少し勉強したのですが、 その際は問題なくコンパイルできていました。 原因としてはどのような事が考えられるでしょうか? また、BCC Developerを使用せず、DXライブラリを利用する場合は、 私のやっているやり方で間違いないでしょうか? お忙しいところ、大変恐縮なのですが宜しくお願いします。
Re: エラーがたくさん出てしまいます>< ( No.4 )
名前:マッキー51 日時:2007/03/19 22:32

ありがとう御座いました! 無事成功することができました。 このような未熟者の質問に対してもこのように対応して下さりとても感謝しています。 これからもよろしくお願いいたします!
Re: エラーがたくさん出てしまいます>< ( No.5 )
名前:管理人 日時:2007/03/20 11:51

 takaさん始めまして、DXライブラリの管理人です。  私も簡単なプログラムを用意して試してみましたが、 正常にコンパイル出来ました。 <<環境>>  BorlandC++ Compiler 5.5 ( bcc32.exe )のある場所 (パスを通しておく必要があります) c:\bcc55\Bin  c:\bcc55\Bin\bcc32.cfg の中身  -I"c:\Bcc55\include" -L"c:\Bcc55\lib;c:\Bcc55\lib\PSDK"  c:\bcc55\Bin\ilink32.cfg の中身 -L"c:\Bcc55\lib;c:\Bcc55\lib\PSDK"  プログラムファイル test.cpp  中身 #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { // DXライブラリの初期化 if( DxLib_Init() < 0 ) return -1; // DXライブラリの後始末 DxLib_End(); // ソフトの終了 return 0; }  プログラムファイルがあるフォルダに入っているもの test.cpp DxDirectX.h DxLib.h DxLib.lib DxUseCLib.lib libjpeg.lib libpng.lib ogg_static.lib vorbis_static.lib vorbisfile_static.lib ZLIB.LIB  この状態でコマンドプロンプトを起動して、プログラムファイルがある フォルダにカレントディレクトリを移動して、その上で bcc32 -W test.cpp  としてコンパイルしたところ、正常にコンパイルできました。 (因みにDXライブラリは Windowsアプリケーション専用ですので、 -W オプションを付けて、プログラムは WinMain から始まるもので なければ正常にコンパイルできません)
Re: エラーがたくさん出てしまいます>< ( No.6 )
名前:taka 日時:2007/03/21 03:21

ご回答いただきありがとうございます。 -Wオプションや、WinMainに関する事は 全く認識していませんでした。 実はまだ成功していないのですが、 管理人様のアドバイスやサイト内の情報をもとに、 いろいろ試してみようと思います。 また何かあれば質問させていただく かもしれませんが、宜しくお願いします。

Page: 1 |