私はこのメインのようなコードを構造化しようとしています< - game < - player。エラーC2227、C2065、クラス内のクラス
私がメインで書く場合:
player* P;
P = new player;
P->move();
すべてが動作しますが、ゲームの構成要素には、このコードを移動しようとしたとき、私は問題に実行します。
ここに私は助けが必要なgame.cppの部分です。ここで
#include "game.h"
#include <string>
using namespace std;
game::game(){
player* P;
P = new player;
};
void game::playerStuff(){
P->move(); //c2227+C2065
};
あなたはgame.h.上の唯一のポインタや参照が必要な場合game.cppするgame.h
#include "player.h"
class game {
public:
game();
void playerStuff();
:ここでは、スタックを使用して示すのではなく、ヒープ上の割り当て例があります正確に。それはコンパイラエラーですか、もしあなたがそれを投稿することができますか? –