import std.loader;
import std.c.windows.windows;
import std.string;

int main()
{
try
{
auto ExeModule dll = new ExeModule("7-zip32.dll");
void* symbol = dll.getSymbol("SevenZip");
if (null == symbol) throw new ExeModuleException(ExeModule_Error());

int function(HWND,LPCSTR,LPSTR,DWORD) SevenZip;
*(cast(void**)&SevenZip) = symbol;

return SevenZip(null, toStringz("e sample.zip"), null, 0);
}
catch (ExeModuleException e)
{
e.print();
}
return 0;
}

ぬるぽ