【发布时间】:2012-08-14 15:03:50
【问题描述】:
最近有人告诉我,Windows Visual Studio 是用于 C++ 开发的最佳 IDE 之一,所以我决定购买它,但这是我第一次使用它,而且我已经遇到了一个奇怪的错误。以下代码:
#include "stdafx.h"
#include "iostream"
#include "string"
using namespace std;
class Player {
public:
string name = "Player";
};
int main() {
cout << "Works";
return 0;
}
返回错误 C2864: 'Player::name' : 只有静态 const 整数数据成员可以在类中初始化。怎么了?此代码在 Codeblocks IDE 中编译。请向我解释我不明白的问题。
【问题讨论】:
-
@RobertoWilko 该列表中此功能的名称是什么?我没有看到任何说明 VS2010 是否支持此功能。
-
@DavidDoria - 排名第三。 Non-static data member initializers 不幸的是,似乎 VS 在采用所有这些方面实际上有点慢。
标签: c++ visual-studio-2010 compiler-errors