当前位置:   article > 正文

【2017.11.28】编译可能产生的原因_变量未定义就使用,或定义后使用位置超出了定义的作用域

变量未定义就使用,或定义后使用位置超出了定义的作用域

Compile Error :编译错误!

Compile Error可能产生的原因:

  1. 变量未定义就使用,或定义后使用位置超出了定义的作用域
    说明:如b=25但程序并未在使用前定义好b的类型,还应注意变量作用域。

  2. 括号不匹配
    说明:()、[]、{}一定要有始就得有终

  3. 使用非法类型
    说明:如__int64在GCC编译器下不识别,你却用它

  4. 需少分号
    说明:忘了语句以一个分号结束

  5. 用函数未引头文件
    说明:如printf函数在G++中未包含stdio.h文件。GCC较G++稍宽松些此处。

  6. 包含非标准头文件
    说明:如conio.h并非标准库中定义的头文件

  7. 使用非标准库函数
    说明:如itoa、strupr等并不是C标准库中的函数,不能使用

  8. 有非法字符
    说明:一般是你网上或幻灯片里粘贴过来的代码有非常字符引起

  9. 自定义函数未声明
    说明:自定义函数一定要先声明再使用

友情链接:
Compile Error可能产生的原因

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号