摘要:
5. 重定义错误。 一个最终的可执行文件里,绝对不允许出现两个同名的全局变量,也不允许出现同名的全局函数。 全局函数:只要不用 static 修饰符修饰的函数,全部都是全局的。 全局变量:函数外声明定义,且不加 static 修饰符修饰的变量。 例如,one.c 里有一个函数 functio... 阅读全文
摘要:
5. 重定义错误。 一个最终的可执行文件里,绝对不允许出现两个同名的全局变量,也不允许出现同名的全局函数。 全局函数:只要不用 static 修饰符修饰的函数,全部都是全局的。 全局变量:函数外声明定义,且不加 static 修饰符修饰的变量。 例如,one.c 里有一个函数 functio... 阅读全文
摘要:
读完《程序员的自我修养--链接、装载和库》相关章节,想来总结一下,若有错误,请指正,多谢。1. 什么叫目标文件? 你的工程里有很多xxx.c这样的源文件,这些文件是文本文件,只有人能够认识(当然编译器认识),但是,cpu可不认识。问题就是,真正执行指令的是cpu。 让编译器翻译一下(这里面有很... 阅读全文
|