编译错误记录
2016-04-27 12:20
148 查看
1.
用gcc编译一个程序的时候出现这样的警告:[code]warning: control reaches end of non-void function它的意思是:控制到达非void函数的结尾。就是说你的一些本应带有返回值的函数到达结尾后可能并没有返回任何值。这时候,最好检查一下是否每个控制流都会有返回值。[/code]
2.
error: name lookup of ‘i’ changed for ISO ‘for’ scoping [-fpermissive] [closed]它说的是 for 循环中在 “初始化”部分 定义的变量的作用域范围的一个问题。ISO/ANSI C++ 把在此定义的变量的作用域范围限定在 for 循环体 内,或者说,出了循环体之外这个变量就无效了。可以使用‘-fpermissive’使编译通过。[/code]
相关文章推荐
- CodeForces 274C|275E|The Last Hole!|计算几何
- CAD中线宽问题的说明
- [PHP]Maximum execution time of 30 seconds exceeded
- ng-repeat里创建的自定义指令
- java.lang.IllegalArgumentException: Service Intent must be explicit 异常说明
- Java的装箱和封箱
- eclipse安装subclipse 常见问题subclipse talks to subversion java api
- 网御防火墙证书失效处理步骤
- Android - toolbar 优化 title修改边距和navigation icon修改padding值
- soap本地测试
- 22. Generate Parentheses
- 今天遇到一个url转码的bug
- javascript基础-实现简单功能
- 【数据结构】用模版实现大小堆、实现优先级队列,以及堆排序
- Perfect Squares
- 如何调教Android Studio-Windows安装AS后的必备工作
- python实现欧拉计划第十四题
- php.ini中.注释符号是什么?
- 报错/崩溃bug原因详解集合
- 秘密