On Sunday, 16 February 2014 at 00:46:13 UTC, Denis Mezhov wrote:
Sorry

// Not work
FARPROC fp = GetProcAddress(h, "dllprint");
if fp is null)
{
    printf("error loading symbol()\n");
}

// It work
FARPROC fp = GetProcAddress(h, "D7dllmain8dllprintFZv");

if fp is null)
{
    printf("error loading symbol()\n");
}

How about this:

// in dll:

extern(C) void dllprint() { /* ... */ }

// in main:

auto fp = GetProcAddress(h, "dllprint");

?

Reply via email to