Aggiungo che mi sa che il problema sta da un'altra parte. Dato che viene evidenziato un problema di "convenzione di chiamata", se le funzioni sono scritte con la convenzione cdecl allora NON potrai utilizzarla direttamente da VB6 perché il VB6 usa la convenzione stdcall.

Dovrai scrivere tu una tua DLL che funzioni da wrapper offrendo le stesse funzioni con la convenzione stdcall verso il VB6 e che chiamano la DLL originale.