【发布时间】:2017-12-13 20:37:41
【问题描述】:
我在一个跨越多个 *.c 和 *.h 文件的项目中编写了一些代码(我想我可以将 *.c 和 *.h 称为模块或程序)并且忘记声明一个新创建的“getter”特定模块/程序的头文件中的函数。头文件包含在另一个需要访问该 getter 函数的模块中。 不知何故,程序运行良好!
- 如果链接器能够链接目标文件以自行解决问题,我想知道在标头中声明函数原型的重要性。重复函数解析???这意味着链接器通过将函数名称与函数中调用的内容匹配来按函数名称链接。
- 链接器如何处理外部变量?
【问题讨论】:
标签: c header prototype declare