0

我在将不同的项目管理成一个大项目方面有点菜鸟,但我有 3 个项目是库(是的,它们都做非常不同的事情)。这 3 个库由另一个项目使用,并且该项目由“用户”项目使用。

问题是这三个库需要对第四个项目可见,而不是由“用户”管理的第五个项目。怎样才能做到这一点?

4

1 回答 1

0

.lib 文件包含具有库实现的 .obj 文件集。您需要将 .lib 文件中的所有符号保持公开,以便链接器可以解析所有库间依赖关系。

当您想要定义库内容的两组可见性时,您应该使用两个发布所需界面的头文件。对于“公共”接口,您显然会在头文件中减少类型和原型。

于 2013-02-12T07:24:36.153 回答