"没有命名类型"简单程序错误

时间:2015-12-12 14:09:18

标签: c++

这里的问题是什么? 为什么会出错?我是初学者:P

#include <iostream>

int var = 3;
int *Pointer;
Pointer = &var; // Error here: "Pointer does not name a type"

int main ()
{

  std::cout << Pointer;  
}

1 个答案:

答案 0 :(得分:7)

Pointer = &var;

这是一个执行操作的语句(而不是声明一个事物)。

你无法在随机空间中漂浮。它必须在一个函数中,以便您的计算机在执行它时知道

或者:

  • 将该作业语句移至main
  • 使用初始化替换它和前一行,以便它可能是初始声明的一部分:

    int* Pointer = &val;