记录一次错误。(此声明没有存储类或类型说明符)

简介: 记录一次错误。(此声明没有存储类或类型说明符)
错误类型如下:
严重性 代码  说明  项目  文件  行 禁止显示状态
错误(活动)  E0077 此声明没有存储类或类型说明符  4.13  c:\Users\dell\Desktop\c++primerPlus6课后题\第四章\4.13\4.13\4.13\326.cpp  28  

在函数体外进行赋值的时候就会出现这个问题。

比如

int n;
n = 1;
int main()
{
  return 0;
}

在第二行的时候就会出现这个错误。

解决办法就是去掉函数体外的赋值(n=1),改到函数体内部。

int n;
int main()
{
  n = 1;
  return 0;
}

在百度知道上找到一个回答,上面说

“函数外只能定义全局变量或者对象 ,而不能执行语句及调用函数  。”

而赋值应该属于执行语句这一类。

相关文章
|
10月前
|
存储 C语言
文件的类型指针
文件的类型指针
110 0
|
9月前
结构体\判断日期是否合法(代码分步解析)
结构体\判断日期是否合法(代码分步解析)
56 1
|
10月前
|
C++
【C++】istream类型对象转换为逻辑条件判断值
【C++】istream类型对象转换为逻辑条件判断值
【C++】istream类型对象转换为逻辑条件判断值
|
10月前
|
存储 安全 C语言
深入解析void指针类型
深入解析void指针类型
150 0
|
10月前
|
JavaScript 前端开发 Java
字符串的引用方式
字符串的引用方式
192 0
|
Java 编译器
重载的方法能否根据返回类型进行区分?
重载的方法不能根据返回类型进行区分。方法的重载是基于方法名称和参数列表来进行区分的,与返回类型无关。这是因为在Java中,编译器在确定要调用哪个重载方法时,仅根据传递给方法的参数来进行决策。
411 0
|
PHP 开发者
范围解析操作符(类常量访问)|学习笔记
快速学习范围解析操作符(类常量访问)
范围解析操作符(类常量访问)|学习笔记
1、原始类型与引用类型(区别)
1、原始类型与引用类型(区别)
161 0
19、原始类型与引用类型
19、原始类型与引用类型
98 0
4.15.3下面的数据声明及赋值哪一个是正确的?
下面的数据声明及赋值哪一个是正确的? A. float f = 1.3; B. char c = C. byte b = 257 D. int i = 10 相关知识点: https://edu.aliyun.com/course/34 正确答案:D
348 0