gpt4 book ai didi

静态函数的 DLL 导出

转载 作者:行者123 更新时间:2023-12-04 16:20:34 30 4
gpt4 key购买 nike

我有以下静态函数:

static inline HandVal
StdDeck_StdRules_EVAL_N( StdDeck_CardMask cards, int n_cards )

我可以在 DLL 中导出这个函数吗?如果是这样,怎么做?

谢谢,

麦克风

背景资料:

我这样做是因为原始源代码附带了一个旨在编译为静态 (.lib) 库的 VS 项目。为了使用 ctypes/Python,我将项目转换为 DLL。

我以 DLL 的形式启动了一个 VS 项目并导入了原始源代码。该项目构建到一个 DLL 中,但没有导出任何函数(包括上面列出的函数)(正如源代码中没有 dllexport 和 DLL Export Viewer 等工具所证实的那样)。我尝试遵循一般建议 here (在标题中创建一个可导出的包装函数)无济于事......函数似乎仍然没有被导出。

最佳答案

您不能从 DLL 导出该函数。静态函数相当于该文件的私有(private)函数。

您可以在调用它的文件中创建一个方法并将其导出。

关于静态函数的 DLL 导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2984316/

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