【发布时间】:2021-05-06 15:28:00
【问题描述】:
如何从so/dll中获取模板函数? 我试过了:
Library libdll;
T abc(T)();
static this()
{
libdll = Library("libs/libdll.so");
abc = cast(typeof(abc)) libdll.loadSymbol!(typeof(abc))("dll.abc");
//abc();
}
但随后abc的类型被确定为void。
我在编译中遇到错误:
Error: expression `cast(void)dlsym(this.handle, toStringz(cast(const(char)[])m))` is `void` and has no value
m - 是dll.abc 的错名。
【问题讨论】:
标签: function templates dll shared-libraries d