DLL导出静态函数

Mik*_*and 3 dll static dllexport

我有以下静态功能:

static inline HandVal
              StdDeck_StdRules_EVAL_N( StdDeck_CardMask cards, int n_cards )
Run Code Online (Sandbox Code Playgroud)

我可以在DLL中导出此功能吗?如果是这样,怎么样?

谢谢,

麦克风

背景资料:

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

我作为DLL启动了VS项目并导入了原始源代码.该项目构建为DLL,但没有导出任何函数(包括上面列出的函数)(由源代码中缺少dllexport和DLL Export Viewer等工具确认).我试图遵循这里的一般建议(在标题中创建一个可导出的包装函数)无济于事......函数似乎仍然没有被导出.

Rom*_*eau 9

您可能无法从DLL导出该函数.静态函数等效于该文件的私有.

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