我有以下静态函数:
static inline HandVal
StdDeck_StdRules_EVAL_N( StdDeck_CardMask cards, int n_cards )
我可以将此函数导出到 DLL 中吗?如果是这样,怎么办?
Thanks,
Mike
背景资料:
我这样做是因为原始源代码附带了一个 VS 项目,该项目旨在编译为静态 (.lib) 库。为了使用 ctypes/Python,我将项目转换为 DLL。
我启动了一个 VS 项目作为 DLL 并导入原始源代码。该项目构建为 DLL,但没有导出任何函数(包括上面列出的函数)(源代码中没有 dllexport 以及 DLL Export Viewer 等工具都证实了这一点)。我尝试遵循一般建议here https://stackoverflow.com/questions/845183/convert-static-windows-library-to-dll(在标头中创建可导出的包装函数)无济于事......函数似乎仍然没有被导出。
您不能从 DLL 中导出该函数。静态函数相当于该文件的私有函数。
您可以在文件中创建一个调用它的方法并将其导出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)