gpt4 book ai didi

c++ - 静态库和项目中的相同文件

转载 作者:行者123 更新时间:2023-11-28 08:22:21 26 4
gpt4 key购买 nike

  • 我有一个静态单例,记录器类(不管你喜欢与否),我在我的所有项目中都使用它。
  • 我制作了静态库,它也使用那个单例记录器类,比方说半年前。同时我退出了对提到的记录器类的一些更改,但我没有更新静态库。
  • 现在我开始了一个使用库和最新(!)记录器类的新项目。但是我不想更新库,因为那样我将不得不检查我的所有项目并检查它们是否仍在工作。

所以我的问题是:如果我在我的静态库和我的实际项目中有一个类的两个不同版本,它会导致冲突吗,特别是如果它是静态的东西?如果是这样,是否可以通过为静态 lib-stuff 使用 namespace 来消除这种冲突?我希望这足够清楚以理解...

提前致谢。

编辑:

如果有任何不清楚的地方,请告诉我,这似乎是因为我没有得到任何答案。

最佳答案

我不确定我是否完全理解这个问题,但您可以考虑以不同方式命名您的库的新版本(例如使用版本号)。这样,您不会对现有项目进行任何更改,而是将新项目与最新版本的库链接起来。

关于c++ - 静态库和项目中的相同文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5340839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com