关于linux下enmu的问题

ChengBeiSanShao 2007-10-31 04:41:58
#include "stdio.h"
class test
{
public:
enum enumtest
{
t1,t2,t3
};

int i ;
};

class usetest
{
public:
int i1;
test::enumtest test1;
void create()
{
test1 = test::enumtest::t1;
}
};

g++ -c test.c
test.c:20: error: class test::enumtest is not a class or namespace

编译不过,为什么啊


...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cceczjxy 2007-10-31
  • 打赏
  • 举报
回复
test1 = test::t1;

这样就可以了
ChengBeiSanShao 2007-10-31
  • 打赏
  • 举报
回复
#include "stdio.h"
class test
{
public:
enum testenum
{
t1=10,t2,t3
};
};

class usetest
{
public:
test::testenum test1;
void create()
{
test1 = test::t1;
}
};
wupangzi 2007-10-31
  • 打赏
  • 举报
回复
#include <stdio.h>
class test
{
public:
enum enumtest
{
t1,t2,t3
};

int i ;
};

class usetest
{
public:
int i1;
test::enumtest test1,t1;
void create()
{
test1 = t1;
}
};

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧