Well I know a bit of both but I don't really know much about dlls so I probably wouldn't help. Anyway I just thought I'd suggest that you post this on the C/C++ forum since that's where the C++ programmers are going to look, and since this is a VB site I expect they'll know VB too.

Btw, I thought that dlls were just libraries of functions. I thought they were platform-independant so long as you could accomodate the return type or class. Well, as I said I don't know much about them