gpt4 book ai didi

c - ordinal 导出的函数如何调用?

转载 作者:可可西里 更新时间:2023-11-01 09:56:35 28 4
gpt4 key购买 nike

大多数函数导出名称,但有些函数按序号导出,

这些函数是如何调用的?

最佳答案

@AProgrammer:你的问题有两个答案。首先,链接器会知道调用哪个序号。创建库时,此信息保存在 .lib 文件中。否则,正如@c-smile 所指出的,您可以使用 GetProcAddress 找到该函数并调用它。

int ordinal = xxx;
functor = (MyFunctorType) GetProcAddress(hMod, (LPCSTR) ordinal);
if (functor)
{
functor(...);
}

@DriverBoy:是的,这确实意味着在一个 .DLL 中导出的符号不能超过 65536 个。

关于c - ordinal 导出的函数如何调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6000292/

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