if语句的一个编译器只报warning的错误记录,其实已经是bug了,但是没报错,一直不怎么看warning,今天无意间看到了,记录一下,直接上代码了。

#include <iostream>
using namespace std;int main()
{if(0);{cout << "asdfsdafsda";}return 0;
}

分析:

if()语句后多了个";"号,相当于把if(){}语句割裂了,

变成了

if();

{};

这样括弧里的代码就一直被执行了。if判据相当于没生效。

其实已经破坏了if语句的语法结构了,多个else的话,编译就会报错 了。就很容易查出来了。

所以建议大家写if语句还是能加else尽量加上吧,不然出了这个错,很容易遗漏,要不是看了warning,都发现不了这个错误。。。。。。

if语句的一个错误记录,多了个“;”号相关推荐

  1. 错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009)

    启动Tomcat服务器报错: Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are alre ...

  2. 开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。

    开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号. 处理:1.记录最多8条错误记录,对相同的错误记录(即文件名称和行号完全匹配)只记录一条,错误计数增加:(文件所在的目录不同,文 ...

  3. PHP向服务器错误记录、文件或远程目标发送一个错误

    2019独角兽企业重金招聘Python工程师标准>>> 一.用到的函数说明 1语法: error_log(error, type, destination, headers) 2 参 ...

  4. 记录谷歌gn编译时碰到的一个错误“I could not find a “.gn“ file ...”

    应用谷歌gn+nijia,在ubuntu7.9上编译程序时,碰到这么一个错误提示 # gn gen out/ "ERROR Can't find source root. I could n ...

  5. mysql试题错误记录字段_MySQL这三道常见的面试题,你有被问过吗?

    据群友面试反馈,整理了3道MySQL面试题,对很多人可能是小菜一碟,对这些熟悉,有更好的理解的话,可以留言补充,不断完善我们的题库.MySQL查询字段区不区分大小写? MySQL innodb的事务与 ...

  6. MySQL 错误记录 请ctrl+f查找

    MySQL错误代码大全 本章列出了当你用任何主机语言调用MySQL时可能出现的错误.首先列出了服务器错误消息.其次列出了客户端程序消息 B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件: ...

  7. django.core.exceptions.validationerror: [‘“”的值有一个错误的日期格式。它的格式应该是yyyy-mm-dd hh:mm[:ss[.uuuuuu]][tz] ‘

    django.db.utils.InternalError: (1050, "Table 'django_content_type' already exists") 首先,这两个 ...

  8. Hive错误记录之Invalid table alias or column reference

    Hive错误记录之Invalid table alias or column reference 1. hive (mydatabase)> select> explode(catagor ...

  9. DELPHI replace into 语句的语法错误 解决方法

    近日在delphi中向ACCESS插入数据库老是提示'Exception class EOleException with message 'INSERT INTO 语句的语法错误.'非常怪,在ACC ...

最新文章

  1. python 自动化对比返回结果
  2. python入门经典以解决计算问题为导向_Python入门经典 以解决计算问题为导向的Python编程 待完善...
  3. Windows XP修改操作系统属性中注册到中的名字
  4. Hadoop HDFS的一些相关代码code
  5. TC工具后台模式_如何用WRF模式模拟台风个例
  6. 在护卫神上部署javaWeb项目,已经测试通过
  7. Java 文件 IO 操作
  8. 论文浅尝 | GEOM-GCN: Geometric Graph Convolutional Networks
  9. Linux命令-防火墙命令:iptables
  10. ImageView的属性android:scaleType
  11. mysql算法优化原则_Mysql语句优化的原则——让你写sql更加顺手
  12. 回来bool的函数无return时返回true还是false
  13. mysql查看有哪些函数_MySQL函数一览_MySQL函数全部汇总
  14. 大厂面试|字节跳动面试题汇总
  15. 【周博磊】强化学习纲要 一至六讲笔记
  16. 用VirtualBox创建虚拟机
  17. 行政执法岗、基层岗申论必背
  18. 【机器人学习】六足机器人simulink仿真(运动学分析与步态仿真)
  19. Arduino基础入门篇02—Arduino开发环境IDE安装使用
  20. Win10笔记本用雷电3接口外接显卡加速tensorflow深度学习步骤

热门文章

  1. WPF编程,TextBlock中的文字修饰线(上划线,中划线,基线与下划线)的使用方法。...
  2. scrapy-redis 分布式学习记录
  3. Spring Cloud中,Eureka常见问题总结
  4. python实现 多叉树 寻找最短路径
  5. Kotlin 文档 .Google 正式确定将 Kotlin为android 开发语言
  6. CUBRID学习笔记 42 Hierarchical QuerySQL层级查询
  7. PROTEUS串口仿真遇到的BUG(转载)
  8. python库——h5py入门讲解
  9. GPS-nmealib学习
  10. 服务器上安装ffmpeg后报错及解决方案libavdevice.so.58: cannot open shared object file: No such file or directory