C/C++程序设计教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6.3 连接

编译所产生的“目标代码程序”是不能运行的,需要进行连接生成扩展名为“.exe”的可执行文件才能运行。

连接就是把目标程序与系统的函数库和与该目标程序有关的其他目标程序连接起来,生成一个可执行程序。

1.连接方法

若执行“Compile”菜单中的“Link EXE file”命令,则可将目标程序和函数库连接。连接成功后,生成一个扩展名为“.exe”的可执行程序。

若执行“Compile”菜单中的“Make EXE file”命令或按<F9>键,系统首先检查源程序是否已经编译过,如果尚未编译,或编译后又进行了修改,则先编译,再连接。

若执行“Compile”菜单中的“Build all”命令,则无论源程序是否编译过,系统都将进行编译和连接。所以,该命令相当于连续执行编译和连接两项功能。

2.连接错误

常见的连接错误是外部调用有错,系统将指出外部调用中出错的模块名或找不到的库函数。这时,需要检查程序中是否有错写函数名或缺少文件包含命令的情况。

连接错误是由连接程序检查的。在找到连接错误的原因并修改后,必须重新编译才能再次连接。

《C/C++程序设计实验指导与测试》(第3版)的附录C中列出了常见的连接错误。