VB can call Win32 dlls, but not C++ dlls because C++ does name-mangling to allow for method overloading. Any classes you create in C++ need to have the __declspec(dllexport) attribute on them, as well as follow the other rules for creating Win32 DLLs.
Chip H.
If you want to get the best response to a question, please check out FAQ222-2244 first