gpt4 book ai didi

c++ - 导入库是否跨 dll 版本工作?

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

假设该功能仍然存在,导入库是否仍然可以与其他版本的 dll 一起使用?如果不是:

a) 什么时候会坏,哪些部分会坏

b) 有没有办法确保它在没有 LoadLibrary()GetProcAddress() 的情况下跨版本工作?

最佳答案

是的,导入库将适用于不同版本的 DLL。当然,您将无法使用它来调用存在于 DLL 中但未在导入库中定义的函数(例如,在较新版本的 DLL 中添加的函数)。

请注意,我假设不同版本的 DLL 没有修改过的函数名称和/或序号(以导入库使用的为准)或修改过的函数签名。换句话说,我假设 DLL 的开发人员遵循公认的良好做法来维护 DLL 版本之间的兼容性。

关于c++ - 导入库是否跨 dll 版本工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53150782/

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