ページ 11

謎のエラー

Posted: 2011年7月03日(日) 00:34
by ぐっさ
#ifndef DEF_PLAYER_H
#define DEF_PLAYER_H

typedef struct{
double x, y;
double muki;
int image;
int radius;
int counter;
int flag;
double en;
int hp;
int jetspeed;
int jetflag;
int jetimage;
}Player_t;

void Player_Initialize();
void Player_Calc();
void Player_Graph();
void Player_Finalize();

#endif

というヘッダファイルにて

Player.h(4): error C2143: 構文エラー : ';' が '<クラスヘッド>' の前にありません。

というエラーがあります。自分がみたところおかしなところはありませんし、新ゲームプログラミングの館の
ゲームの設計と分割コンパイル(3) と同じようなことをしています。

どなたか添削よろしくお願いします。

Re: 謎のエラー

Posted: 2011年7月03日(日) 02:17
by しひ
Player.h以外のファイルのどこかで;を付け忘れているのかもしれません。

http://msdn.microsoft.com/ja-jp/library ... s.80).aspx

Re: 謎のエラー

Posted: 2011年7月03日(日) 04:01
by ぐっさ
返信ありがとうございます

とりあえず、ミスなのですね。
とりあえす、まずは頑張って全部探してきます。

ありがとうございました。

Re: 謎のエラー

Posted: 2011年7月03日(日) 18:10
by ISLe
エラーが出ているソースファイルで、Player.hをインクルードしている直前のコードに必要な;が欠けていないか調べてみてください。
Player.hをインクルードしている直前に他のファイルをインクルードしているならそのヘッダファイルの末尾を調べてみてください。