正在加载图片...
(2)把main改为mian,重新进行编译和连接,观察编译和连接错误。 这时编译没有错误,连接时出现如下错误信息 Linking e:\CIS1-2 EXE Linking Error: Undefined symbol main' in module COs 其中 第1条信息表示当前正在连接的程序是E:盘文件夹C中的S1-2EXE; 第2条信息指出连接错误是:没有定义main函数,造成该错误的原因是因 为函数名main写错了 鱼提示 (1)在调试程序的过程中,如果出现编译错误,要由上至下一个一个的去修 改,每改一处,就要重新编译一次,不要想着一次把所有错误都修改后再编译。 因为,有时一个错误会引起下面程序段中与之有关的行也出现错误,改正了这 个错误,其他错误也就随之消失了 (2)有些错误会出现在连接阶段,例如,在实验1-3中,把main写成了man, 编译程序把mian当成是用户自定义函数进行编译,没有语法错误,也就没有报 错。但由于C程序必须要有一个且只能有一个 maino函数,连接程序没有发现 maino函数,因此在连接阶段报错。 如果将 printf误写为 print,连接程序也会因为找不到相应的库,在连接阶段 给出连接错误的提示信息 Undefined somber print 说明 print是未定义符号 (3)当调试程序中出现了编译、连接或运行错误,可以查看附录C中的提供 的常见错误信息。要注意培养自己独立分析问题和解决问题的能力,积累查错的 经验,逐渐提高调试程序的能力。千万不要被错误所吓倒,相信自己一定会在调 试程序的过程中成长起来。3 (2) 把 main 改为 mian,重新进行编译和连接,观察编译和连接错误。 这时编译没有错误,连接时出现如下错误信息: Linking E:\C\S1-2.EXE: Linking Error: Undefined symbol '_main' in module COS 其中: 第 1 条信息表示当前正在连接的程序是 E: 盘文件夹 C 中的 S1-2.EXE; 第 2 条信息指出连接错误是:没有定义 main 函数,造成该错误的原因是因 为函数名 main 写错了。 提示: (1) 在调试程序的过程中,如果出现编译错误,要由上至下一个一个的去修 改,每改一处,就要重新编译一次,不要想着一次把所有错误都修改后再编译。 因为,有时一个错误会引起下面程序段中与之有关的行也出现错误,改正了这一 个错误,其他错误也就随之消失了。 (2) 有些错误会出现在连接阶段,例如,在实验 1-3 中,把 main 写成了 mian, 编译程序把 mian 当成是用户自定义函数进行编译,没有语法错误,也就没有报 错。但由于 C 程序必须要有一个且只能有一个 main()函数,连接程序没有发现 main()函数,因此在连接阶段报错。 如果将 printf 误写为 print,连接程序也会因为找不到相应的库,在连接阶段 给出连接错误的提示信息: Undefined symber '_print' 说明 print 是未定义符号。 (3) 当调试程序中出现了编译、连接或运行错误,可以查看附录 C 中的提供 的常见错误信息。要注意培养自己独立分析问题和解决问题的能力,积累查错的 经验,逐渐提高调试程序的能力。千万不要被错误所吓倒,相信自己一定会在调 试程序的过程中成长起来
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有