DXライブラリの構文エラー

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

DXライブラリの構文エラー

#1

投稿記事 by ウォビワン » 17年前

ここで始めようと思って一番最初の導入のとこ(http://homepage2.nifty.com/natupaji/DxL ... e_bcc.html
をやっていたんですが、最後のとこの

#include "DxLib.h"

// プログラムは WinMain から始まります
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow )
{
if( DxLib_Init() == -1 ) // DXライブラリ初期化処理
{
return -1 ; // エラーが起きたら直ちに終了
}

DrawPixel( 320 , 240 , 0xffff ) ; // 点を打つ

WaitKey() ; // キー入力待ち

DxLib_End() ; // DXライブラリ使用の終了処理

return 0 ; // ソフトの終了
}


をやってみたら、
エラー E2141 D:\マイ ドキュメント\プロジェクト\test\DrawPixel.cpp 4: 宣言の構文エラー
と出て、できませんでした。
サイト通りにやったんですが・・・。
どうすればいいのでしょうか?

管理人

Re:DXライブラリの構文エラー

#2

投稿記事 by 管理人 » 17年前

フリーのBCCで構築されていますか?
BCCは使わないのでよくわかりませんが、書いているファイルは本当にDrawPixel.cpp ですか?
もしわからない場合はVisualStudio2005か2008のexpressEditionを利用してみて下さい。
マイクロソフトから提供されているとても高機能なコンパイラです。

tk-xleader

Re:DXライブラリの構文エラー

#3

投稿記事 by tk-xleader » 17年前

BCCは日本語のファイル名を基本的に認識しません。
ですからプロジェクトフォルダをCドライブ直下などに移動し、そのフォルダ名を「project」としてみてください。

tk-xleader

Re:DXライブラリの構文エラー

#4

投稿記事 by tk-xleader » 17年前

それに、本当にコピーペーストしたのですよね?

ウォビワン

Re:DXライブラリの構文エラー

#5

投稿記事 by ウォビワン » 17年前

>>管理人さん
はい。DrawPixel.cppです。

>>tkmakwins15さん
Cドライブに移動して、名前を変えたんですが、
今度は
エラー E2209 C:\project\test\DrawPixel.cpp 1: インクルードファイル 'DxLib.h' をオープンできない
エラー E2141 C:\project\test\DrawPixel.cpp 4: 宣言の構文エラー

と出てしましました。

もしかしたらと思うんですが、『プロジェクトに追加すべきファイル_BCC用』という長いフォルダ名のフォルダ
に入ってるファイルは、「プロジェクト」フォルダに入れればいいんですよね?
あと、『プロジェクトに追加すべきファイル_BCC用』という長いフォルダ名のフォルダに入ってるファイルは
全部入れなくて良いんですよね?
間違ってたら教えてください。

tk-xleader

Re:DXライブラリの構文エラー

#6

投稿記事 by tk-xleader » 17年前

>もしかしたらと思うんですが、『プロジェクトに追加すべきファイル_BCC用』という長いフォルダ名のフォルダ
>に入ってるファイルは、「プロジェクト」フォルダに入れればいいんですよね?
>あと、『プロジェクトに追加すべきファイル_BCC用』という長いフォルダ名のフォルダに入ってるファイルは
>全部入れなくて良いんですよね?


projectフォルダに全部入れる必要があります。そうすればうまく行くと思いますが…

ウォビワン

Re:DXライブラリの構文エラー

#7

投稿記事 by ウォビワン » 17年前

全部入れたんですが、ダメでした。
どうすればいいのでしょうか?

tk-xleader

Re:DXライブラリの構文エラー

#8

投稿記事 by tk-xleader » 17年前

DxLib.hをプロジェクトに参加させてください。
参加のさせ方は、BCC Developerの左のほうにファイルのツリー表示があると思います。その上に、+のようなマークがあるアイコンがあると思います。それをクリックして、プロジェクトフォルダ内のDxLib.hを参加させればいいです。

ウォビワン

Re:DXライブラリの構文エラー

#9

投稿記事 by ウォビワン » 17年前

だめでした・・・・。
どうしてなんでしょうか・・・・・。

tk-xleader

Re:DXライブラリの構文エラー

#10

投稿記事 by tk-xleader » 17年前

添付したプロジェクトでもダメですか?

tk-xleader

Re:DXライブラリの構文エラー

#11

投稿記事 by tk-xleader » 17年前

っと、添付した圧縮ファイルを解凍したらそこにDxライブラリファイル一式をコピーしてください。
(プロジェクトに追加すべきファイル_BCC用フォルダの中のファイル全部)

ウォビワン

Re:DXライブラリの構文エラー

#12

投稿記事 by ウォビワン » 17年前

ありがとうございます!
出来ました!
ただ、
警告 W8057 C:\Documents and Settings\けいすけ\デスクトップ\BeginDxLibTest\main.cpp 19: パラメータ 'hInstance' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
+ 詳細な解析情報
+ C:\Documents and Settings\けいすけ\デスクトップ\BeginDxLibTest\main.cpp, line 6: 構文解析対象:int __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int)
警告 W8057 C:\Documents and Settings\けいすけ\デスクトップ\BeginDxLibTest\main.cpp 19: パラメータ 'hPrevInstance' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
+ 詳細な解析情報
+ C:\Documents and Settings\けいすけ\デスクトップ\BeginDxLibTest\main.cpp, line 6: 構文解析対象:int __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int)
警告 W8057 C:\Documents and Settings\けいすけ\デスクトップ\BeginDxLibTest\main.cpp 19: パラメータ 'lpCmdLine' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
+ 詳細な解析情報
+ C:\Documents and Settings\けいすけ\デスクトップ\BeginDxLibTest\main.cpp, line 6: 構文解析対象:int __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int)
警告 W8057 C:\Documents and Settings\けいすけ\デスクトップ\BeginDxLibTest\main.cpp 19: パラメータ 'nCmdShow' は一度も使用されない(関数 __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
+ 詳細な解析情報
+ C:\Documents and Settings\けいすけ\デスクトップ\BeginDxLibTest\main.cpp, line 6: 構文解析対象:int __stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int)

というものが出てきたんですが、気にしなくていいのでしょうか?

あと、これからも何か作っていくときどのフォルダに入れればいいのでしょうか?
添付してくれたフォルダはデスクトップに置いたままでいいのでしょうか?
質問ばかりですいませんが、よろしくお願いします。<!--1

いせはら

教えてください

#13

投稿記事 by いせはら » 17年前

こんばんわ。

早速ですが質問です。
VC++2008を使っていて「サンプルプログラム実行用フォルダ」内の「DxLib.sin」を開き、コンパイルをした所、「rc.exe' の起動中にエラーが発生しました。」と表示され、画面が切り替わりません。

どうすればいいのでしょうか?当方初心者なので、全く分かりません。

どなたかアドバイスをお願いします。

オプーナを買う権利を授けよう

Re:教えてください

#14

投稿記事 by オプーナを買う権利を授けよう » 17年前

多分ですが
ttp://homepage2.nifty.com/natupaji/DxLib/dxuse.html
この設定は試してみましたか?

いせはら

Re:教えてください

#15

投稿記事 by いせはら » 17年前

設定をもういちど確認しましたが、やはりエラーが出てしまいます。

どうすればいいでしょうか?

閉鎖

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