> Вообще-то он линкуется с msvcr70.dll, котороя ставится.
> Может эта UDF у тебя требует msvcr71?

хмм.... явно - нет,
но она работает с памятью, обычные malloc и free.... в этом дело?
(не для параметров, для собственных нужд... - ты вроде говорил, что так можно)

А для параметров использует ib_util_malloc
в начале, как положено, подгружает ib_util.dll :

BOOL WINAPI DllMain(HINSTANCE hDLLInst,
    DWORD dwReason,
    LPVOID lpvReserved
)
{
  switch (dwReason)
  {
    case DLL_PROCESS_ATTACH:
    {
        h_ib_util=LoadLibrary("ib_util");
        if (h_ib_util==NULL) return 0;
        ib_util_malloc = (void* (*)(long size)) GetProcAddress(h_ib_util, 
"ib_util_malloc");
        if (ib_util_malloc==NULL) return 0;
    }
    break;
    case DLL_PROCESS_DETACH:
    {
         FreeLibrary(h_ib_util);
    } 
    break;
  }
  return TRUE;
}

Ответить