一个构造体声明的疑惑!
一个结构体声明的疑惑!!
struct test
{
int i;
double j;
player *mplayer; (PLAYER 是个类对象)
}
编译错误了!!!~~~
错误 26 error C2143: 语法错误 : 缺少“;”(在“*”的前面)
------解决方案--------------------
你在struct之前申明player类了么?
------解决方案--------------------
在 test 之前,使用
class player 或者 struct player;
------解决方案--------------------
找不到player
------解决方案--------------------
感觉是没有定义造成的吧。
你在定义结构体前面申明下你这个类!
------解决方案--------------------
++
------解决方案--------------------
你用的是C++的编译器吗,如果是的话,结构体的大括号后面要加一个分号啊
------解决方案--------------------
player的声明在哪里?
结构声明以;结束。
------解决方案--------------------
+1
------解决方案--------------------
估计另一个是还是像你上面的结构体一样后面也没写;分号啊
------解决方案--------------------
语法错误 : 缺少“;”(在“*”的前面)
少;
struct test
{
int i;
double j;
player *mplayer; (PLAYER 是个类对象)
}
编译错误了!!!~~~
错误 26 error C2143: 语法错误 : 缺少“;”(在“*”的前面)
------解决方案--------------------
你在struct之前申明player类了么?
------解决方案--------------------
在 test 之前,使用
class player 或者 struct player;
------解决方案--------------------
找不到player
------解决方案--------------------
感觉是没有定义造成的吧。
你在定义结构体前面申明下你这个类!
------解决方案--------------------
++
------解决方案--------------------
你用的是C++的编译器吗,如果是的话,结构体的大括号后面要加一个分号啊
------解决方案--------------------
player的声明在哪里?
结构声明以;结束。
------解决方案--------------------
+1
------解决方案--------------------
估计另一个是还是像你上面的结构体一样后面也没写;分号啊
------解决方案--------------------
语法错误 : 缺少“;”(在“*”的前面)
少;