一个构造体声明的疑惑!

一个结构体声明的疑惑!!
struct test
{
   int i;
   double j;
   player *mplayer;     (PLAYER 是个类对象)
}

编译错误了!!!~~~

错误 26 error C2143: 语法错误 : 缺少“;”(在“*”的前面)

------解决方案--------------------
你在struct之前申明player类了么?
------解决方案--------------------
在 test 之前,使用
class player 或者 struct player;
------解决方案--------------------
找不到player
------解决方案--------------------
引用:
直接 #include "../Player.h"   引入头文件不行吗


感觉是没有定义造成的吧。
你在定义结构体前面申明下你这个类!
------解决方案--------------------
引用:
找不到player
++一个构造体声明的疑惑!
------解决方案--------------------
你用的是C++的编译器吗,如果是的话,结构体的大括号后面要加一个分号啊
------解决方案--------------------
player的声明在哪里?
结构声明以;结束。

------解决方案--------------------
引用:
player的声明在哪里?
结构声明以;结束。

+1
------解决方案--------------------
估计另一个是还是像你上面的结构体一样后面也没写;分号啊
------解决方案--------------------
语法错误 : 缺少“;”(在“*”的前面)

少;