我的一个朋友正在学习 C++,我一直在帮助他。我们都使用 Visual Studio 2010。
以下代码给出了错误:
#include <iostream>
using namespace std;
namespace Characters
{
class PlayerStats
{
public:
int HPMax, HPCurrent;
};
PlayerStats John;
John.HPMax = 1;
Characters::John.HPMax = 1;
}
行“PlayerStats John;” 似乎解决得很好,但是(“John.HPMax = 1;”和“Characters::John.HPMax = 1;”)之后的行给出错误“错误:此声明没有存储类或类型说明符”是以这种方式在命名空间内设置成员变量是非法的,还是我还缺少其他东西?