我是C ++的新手,并且遇到了一些非常简单的问题。我在ubuntu 14.04上运行。我已经看到了几个代码示例,如下所示。但我只得到错误。
int x;
x = 12;
// output
error: ‘x’ does not name a type
我想做简单而有用的代码,但这让我感到困惑。为什么我不能
int z = 12;
z = 4;
// output
error: ‘z’ does not name a type
我已经学习了很多C ++教程并成功运行了代码。但现在我发现我不能简单地改变一个变量。编写代码非常困难!当然,我确实尝试“输入”导致此错误的行的变量。
int z = 12;
int z = 4;
// output
error: redefinition of ‘int z’
如果我这样做,如果我不这样做,该死的。有任何帮助的人吗?
编辑:好的人,你用下来的选票杀了我。我是c ++的新手,做了大量的家庭作业,在这篇文章之前,我发现没有任何解脱。这是一个陷阱22:因无知而被击落,如果没有一些帮助就无法击败无知!非常感谢您的意见和答案。现在我知道了。答案 0 :(得分:2)
您需要将其放入main
函数才能开始使用。尝试:
int main()
{
int x;
x = 42;
return 0; // success
}
答案 1 :(得分:1)
您必须将代码放在一个函数中。很可能是主要的功能,因为你仍然开始尝试语言:
#include <iostream>
int main()
{
int x;
x = 12;
//enter what ever code is next
return 0;
}