a.a 使用了 b.a 则第三方c.*无法直接获取b.a的函数定义

本文探讨了在C/C++项目中,当一个模块(.a文件)链接到另一个模块时,仅能访问该模块公开的函数的问题。通过示例说明了如何解决跨模块调用未链接模块函数的问题。

b.a 定义了funcb1(),funcb2();
a.a定义了funca():
如:
void funca()
{
printf(“this is funca\n”);
funcb1();
}
有一个文件c,编译链接了a.a,可以使用funca();但是无法使用b.a的函数即使申明也没用。若要使用只能将b的源文件同a的源文件一起变异成.a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值