隐藏项目类

Hiding projects classes

本文关键字:项目 隐藏      更新时间:2023-10-16

我不太擅长将不同的项目管理成一个大型项目,但我有3个项目是库(是的,它们都做非常不同的事情)。这3个库由另一个项目使用,该项目由"用户"项目使用。

问题是,这三个库需要对第四个项目可见,但对由"用户"管理的第五个项目不可见。如何做到这一点?

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

如果要定义库内容的两组可见性,则应使用发布所需接口的两个头文件。对于"公共"接口,头文件中的类型和原型显然会减少。