gpt4 book ai didi

c++ - 导入库文件是否包含可以在更新时破坏我的应用程序的信息?

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

我使用的是动态链接库,所以我不需要每次都重新编译我的主应用程序。我想知道导入库文件是否包含可能破坏我的应用程序的信息。

如果我正在编译我的库的更新版本并仅替换动态链接库,那么导入库和动态链接库之间是否存在不匹配?由于该应用程序仍然引用编译/链接它的旧导入库。

最佳答案

您有责任部署一个向后兼容旧 dll 的新 dll。如果您有一个 void foo (bool) 并且新的 dll 实现了 void foo(bool,int),您的应用程序将继续调用 foo(TRUE)。这意味着你必须保留 void foo(bool) 实现并创建一个新的 void foo(bool,int) ,它从 void foo(bool)int 参数设置默认/安全值。

关于c++ - 导入库文件是否包含可以在更新时破坏我的应用程序的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28106003/

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