标签: c++ visual-studio g++
我有一个跨平台(linux和windows)library.dll,它实现了一个函数:
std::set<stds::string> function()
另外我想使用LoadLibrary()加载库,所以我需要导出我的函数而不用装饰。我无法使用extern "C",因为该函数返回C ++类。
LoadLibrary()
extern "C"
有什么方法可以解决这个问题吗?
答案 0 :(得分:0)
使用.DEF文件指定所需的导出名称。
.DEF
Module-Definition (.Def) Files
Exporting from a DLL Using DEF Files