何故か構造体のメンバの初期化ができなくて困ってます。
main.cppの簡単な流れは、
初期化(Player_Init()という関数で行う)→メインループ→終了
で、Player.cppのソースがこちらです。
#include "DxLib.h"
#include "Keyboard.h"
#include "Player.h"
#include <stdio.h>
//-----------------------------------------------------------
// グローバル変数定義
//-----------------------------------------------------------
typedef struct{
int hp,mp; //体力とペンキ残量
}CS;
//画像ハンドル
static int Handle[10];
//スキル[矢印キー][種類]
static int Skill[4][50];
static int Init,Init2; //初期化するか否かの数値
static int wait,Timer; //待機時間
//各点の情報を詰め込むボックス
static int RGB[640][480];
//-----------------------------------------------------------
// 各種関数の定義
//-----------------------------------------------------------
Mouse M(){
static Mouse p;
GetMousePoint( &p.x , &p.y );
return p;
}
void Player_Init(){
for(int i=0;i<4;i++) for(int j=0;j<50;j++) Skill[i][j] = 0;
Init = 0;
Init2= 0; //スキル発動後からの時間計測用
wait = 0;
Handle[0] = LoadGraph("img/menu.png");
CS.hp = 5;
CS.mp = 99;
}
エラーコード
c:\documents and settings\kk2\my documents\visual studio 2008\projects\game01\player.cpp(47) : error C2143: 構文エラー : ';' が '.' の前にありません。
c:\documents and settings\kk2\my documents\visual studio 2008\projects\game01\player.cpp(47) : error C2143: 構文エラー : ';' が '.' の前にありません。
c:\documents and settings\kk2\my documents\visual studio 2008\projects\game01\player.cpp(48) : error C2143: 構文エラー : ';' が '.' の前にありません。
c:\documents and settings\kk2\my documents\visual studio 2008\projects\game01\player.cpp(48) : error C2143: 構文エラー : ';' が '.' の前にありません。
47行目が、「CS.hp = 5;」としている行です。
どこがいけないのでしょうか。