我希望这似乎并不急,因为它确实如此。所以我有这个命名空间:
namespace Roles_Lib {
class Roles {
public:
virtual void attack();
virtual void defend();
virtual void heal();
int attackStat;
int health;
int level;
};
class Player : public Roles {
public:
Player();
void attack();
void defend();
void heal();
string playerName;
};
class Enemy : public Roles {
public:
Enemy();
void attack();
void defend();
void heal();
void spawn();
int createName();
string enemyName;
};
}
然而,当我尝试编译它(以及其他代码)时,我在声明字符串的行上得到C3646和C4430错误。我必须包括或?错误消息:
'playerName': unknown override specifier
missing type specifier - int assumed. Note: C++ does not support default-int
我的IDE是visual studio。 - 对于匆忙的帖子抱歉。
答案 0 :(得分:1)
您应该使用此:RequestDispatcher
答案 1 :(得分:0)
首先不要忘记在头文件中添加字符串 如果仍然不起作用,请复制代码并删除代码,然后再次粘贴。 应该可以解决,有时我们的 IDE 会忘记我们在上面包含了字符串。