什么是bug?
bug原义为虫子,因为一次计算机的运行故障由一只飞蛾引起,从而在计算机中常用bug来形容程序运行出现问题
常见bug的归类
在编译中,我们将常见的bug分为三类:
- 编译型错误
- 链接型错误
- 运行型错误
编译型错误
编译型错误往往是语法错误,在编译的时候程序就会报错,点击错误便可跳转到错误所在的那一行,同时在VS中错误的地方会有下划线提示,这种错误通常比较好解决
链接型错误
造成编译型错误的原因有以下几种:
- 未包含头文件
- 引用函数名错误
- 引用的函数不存在
未包含头文件
当函数未包含头文件时,就会出现引用头文件中的库函数报错的情况,以printf举例,如图:
LNK表示link,链接的意思