C++で、静的メンバポインタ変数を定義することができません。
Posted: 2012年5月04日(金) 16:51
どうしたらいいでしょうか?
Shot.h
Shot.cpp
このようにすると
CCharacterは型名ではありません
とエラーが出ます。
CShotではCCharacterの静的なポインタを保持したいです。
Shot.h
#include "Character.h"
class CShot{
static CCharacter* PCharacter;
public:
void GetAdr(CCharacter* hoge);
}
#endif
#include "Shot.h"
#include "Character.h"
CCharacter* CShot::PCharacter;
void CShot::GetAdr(CCharacter* hoge){
PCharacter=hoge;
}
CCharacterは型名ではありません
とエラーが出ます。
CShotではCCharacterの静的なポインタを保持したいです。