gpt4 book ai didi

dll - dll接口(interface)

转载 作者:行者123 更新时间:2023-12-04 06:35:24 25 4
gpt4 key购买 nike

我听到人们谈论更改 dll 的接口(interface)。
dll的接口(interface)有什么变化,你会怎么做?

最佳答案

更改 dll 的接口(interface)意味着更改 dll 和调用代码的交互方式。这可能意味着更改 dll 导出函数的签名,或完全更改为一组不同的函数,或者可能意味着从调用代码传递不同的数据。 dll 的接口(interface)通常是它的所有导出和导入项(函数和数据),或者换句话说,就是您在使用它时可以访问的 dll 部分。

通常你会想要改变你的 dll 的行为而不改变它的接口(interface)。这是因为更改接口(interface)经常会破坏使用它的代码。

想象一下我的 dll 导出函数 foo :

void foo(int i)
{
// Does thing with integer
}

改变界面可能意味着改变 foo的签名成
void foo(int, float);

现在,之前使用 foo 的所有代码都必须重写以使用新签名,这可能是一件坏事。

关于dll - dll接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4945226/

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