Cuando creas un nuevo proyecto con el Visual C++ hay varias opciones, como generar una aplicación Win32, una aplicación en modo consola, etc. Dentro de estas opciones aparecen dos para generar DLL's una con Win32 y otra cons las clases MFC, ¿si conoces estas opciones? ¿tu problema es generar un archivo DLL o, ya generado este, usar las funciones de la DLL con un programa en Visual Basic?