【发布时间】:2010-09-22 18:58:26
【问题描述】:
我无法弄清楚这个的实际问题是什么。
typedef struct _actor
{
...
} _actor, Actor;
class Actor
{
...
};
我收到这条奇怪的错误消息actor.cpp:31: error: using typedef-name ‘Actor’ after ‘class’。
知道我在这里做错了什么吗?谢谢你:)
【问题讨论】:
-
顺便说一句,typedef-struct 工件仅在 C 中使用,其中结构名称和其他类型的名称位于不同的命名空间中(不是 C++ 意义上的);在 C++ 中,结构和类名称可以“正常”使用,因此不需要 this C-typedef 习惯用法。
-
我会冒昧地猜测您在错误消息中收到了那些 †字符,因为您使用的是 putty 并且需要设置“接收到的数据假定为在哪个字符集中”选项到 UTF-8。