如何在没有装饰的情况下导出功能?

时间:2017-08-31 04:47:23

标签: c++ visual-studio g++

我有一个跨平台(linux和windows)library.dll,它实现了一个函数:

std::set<stds::string> function()

另外我想使用LoadLibrary()加载库,所以我需要导出我的函数而不用装饰。我无法使用extern "C",因为该函数返回C ++类。

有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

使用.DEF文件指定所需的导出名称。

Module-Definition (.Def) Files

Exporting from a DLL Using DEF Files