您的位置:首页 > 编程语言 > C语言/C++

C++的编译单元、可执行程序、内部连接与外部连接

2015-11-30 10:19 351 查看
可执行程序的生成:

可执行程序是若干目标程序链接而成的, 每个目标文件是由对应的一个源代码文件编译而来的, 如果在A目标文件里想调用B目标文件里的函数, 就需要
在A源代码里声明B中的函数, 那么链接时刻就可以完成符号的定位.

编译单元:

一个.c .cpp为一个编译单元

内部连接:

内部链接就是该符号只在编译单元内有效,其他编译单元看不到,所以多个编译单元中可有相同符号。

外部连接:

外部链接就是其他编译单元能看到当前编译单元的符号,如果有相同的外部链接符号,就会在链接时报重定义符号的错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: