【发布时间】:2016-01-19 09:56:08
【问题描述】:
我对@987654322@ 和php 有一些经验,但现在决定学习一点C++。我正在关注http://www.tutorialspoint.com/cplusplus/cpp_data_types.htm 的教程。但我收到“错误:C++ 需要所有声明的类型说明符”。
教程是这样说的:
例如,以下代码定义了一个名为颜色的颜色枚举和颜色类型的变量 c。最后,c 被赋值为“blue”。
enum color { red, green, blue } c;
c = blue;
这是我的代码:
#include <iostream>
using namespace std;
enum color {red, blue, green} c;
c = green;
int main()
{
cout << c << endl;
return 0;
}
当我尝试编译时出现此错误:
someuser@somemac:~/cpp/cpptut$ g++ enum.cpp
enum.cpp:6:1: error: C++ requires a type specifier for all declarations
c = green;
^
1 error generated.
在我看来,我所做的一切都完全按照教程中的说明进行。教程有错误吗?
【问题讨论】:
-
尝试在 inside 函数范围内进行操作
标签: c++