d加载动态库

Library libdll;
T abcd(T)(T a)
{
    T function(T) fun = cast(T function(T)) libdll.loadSymbol!(
            T function(T))("dll.test");
    return fun(a);
}

static this()
{
    libdll = Library("libs/libdll.so");
    writeln(abcd!float(6.5f));
}
posted @ 2021-05-07 18:34  zjh6  阅读(13)  评论(0)    收藏  举报  来源