"does not name a type"简单的程序错误

"does not name a type" simple program Error

本文关键字:程序 错误 简单 does not name type      更新时间:2023-10-16

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

#include <iostream>
int var = 3;
int *Pointer;
Pointer = &var; // Error here: "Pointer does not name a type"
int main ()
{
  std::cout << Pointer;  
}
Pointer = &var;

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

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

任一:

  • 将该赋值语句移动到main中,或者
  • 初始化替换它和前一行,使其成为初始声明的一部分:

    int* Pointer = &val;