编译链接常见错误及解决方案
如果我们在编译,链接时产生了错误,我们要先看下面的错误提示信息
我们看错误信息的时候都是从上到下看的哦
它会先提示你是哪个源文件出现问题了,然后(9,1)的第一个数字代表行号,第二个数字的当前行的第几格,然后后面还有“语法错误”的提示信息
我们再看1个例子:
这些都是属于编译阶段的错误
我们再来看:
这时候是warning,不是error,只是给了个警告,警告是不影响我们编译链接成功的,警告只是说这里面有风险,但是不是错误。
但是对于警告,我们也是要认真对待,去改正的。
这个是错误了,链接的错误,”无法解析外部符号“指的是它后面说的这个符号”_print"找不到它的定义,意思是没有定义这个函数,或者是这个函数根本不存在。
我们再举一个例子:
明明有分号为什么提升说“缺少;",那就是有可能写的是中文符号,不是英文符号
我们再看1个例子:
警告:“sum"未定义?
是警告,所以我们还是可以运行的。
假如说,我们书写的代码如下:
意思是说sum这个函数没有找到它的定义。
我们一般是把调用的函数写在调用点的前面。
这样就OK了
我们要知道,符号不能重定义,也就是不能在一个项目工程中定义多次:
我们总结一下: