謎のエラー

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

謎のエラー

#1

投稿記事 by ぐっさ » 14年前

#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: 謎のエラー

#2

投稿記事 by しひ » 14年前

Player.h以外のファイルのどこかで;を付け忘れているのかもしれません。

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

ぐっさ

Re: 謎のエラー

#3

投稿記事 by ぐっさ » 14年前

返信ありがとうございます

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

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

ISLe
記事: 2650
登録日時: 15年前
連絡を取る:

Re: 謎のエラー

#4

投稿記事 by ISLe » 14年前

エラーが出ているソースファイルで、Player.hをインクルードしている直前のコードに必要な;が欠けていないか調べてみてください。
Player.hをインクルードしている直前に他のファイルをインクルードしているならそのヘッダファイルの末尾を調べてみてください。

閉鎖

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