dll error

sdv sdvcn at 126.com
Thu Dec 1 09:01:01 PST 2011


a.d

----------------------------
import core.runtime;
import core.sys.windows.windows;
import core.sys.windows.dll;

//import mach3plugins;

__gshared HINSTANCE g_hInst;
extern (Windows) BOOL DllMain(HINSTANCE hInstance, ULONG ulReason, LPVOID 
pvReserved)
{
    switch (ulReason) {
        case DLL_PROCESS_ATTACH:
            g_hInst = hInstance;
            dll_process_attach( hInstance, true );
            break;
        case DLL_PROCESS_DETACH:
            dll_process_detach( hInstance, true );
            break;
        case DLL_THREAD_ATTACH:
            dll_thread_attach( true, true );
            break;
        case DLL_THREAD_DETACH:
            dll_thread_detach( true, true );
            break;
        default:

    }
    return true;
}


//D, C, C++, Pascal, Windows, System

extern (C) export void MyVer0()
{
}

extern (C) export void MyVer1()
{
}

extern (C) export void MyVer2()
{
}
----------------------------------
out:
_MyVer0
MyVer1
MyVer2






More information about the Digitalmars-d mailing list