【发布时间】:2013-03-19 12:11:57
【问题描述】:
class Shapemaker
{
public:
static Shape * shapeCreate(CDrawView::shape sh);
};
我的 CDrawView 类的枚举是
enum shape{line, rect, elli};
shape current_shape;
当我调用 Shapemaker::shapeCreate(current_shape) 时,我收到错误 c2653CDrawView : is not a class or namespace name on shapemaker.h
【问题讨论】:
-
使用
void function (int);或void function (nameoftheClass::Color); -
我试图传递颜色变量枚举,但它给了我一个编译错误,说“nameoftheclass”不是一个类或命名空间
-
你能告诉我们包含枚举的类吗?包括它可能被包装的任何命名空间或类。
-
我添加了代码@andre
-
@user2221404: 诺诺,我们希望看到
nameoftheClass或CDrawView。