problema con dll creada en C++ builder y usada en Visual Basic

lenia
29 de Agosto del 2009
Hola
Hice una dll en C++ builder y ahora necesito usarla en Microsoft Visual Basic version 6.3 y me dice que no encuentra el punto de entrada a la dll. Ya se que este es un error muy comun pero he mirado lo que dice en todas partes y no logro que me funcione. A continuacion les pongo el codigo que tengo. Estoy probando con dos funciones, la primera es una de prueba que ni tiene parametros ni nada para que no me vay a ocurrir algun error en cuanto a tipos de datos y la segunda es la que de verdad necesito pero con ninguna me funciona
.
En C++ Builder
extern "C" __declspec(dllexport)int BoxProperties();
extern "C" __declspec(dllexport)void CargarSerie(String strFileName,Variant XWorkbook, int& iError);

En Visual Basic
Declare Sub CargarSerie Lib "DllProject.dll" (ByVal strFileName As String, appWorkbook As Variant, iError As Integer)
Declare Sub BoxProperties Lib "DllProject.dll" ()

y las llamo
Dim strSelectedItem As String
Dim xlBook As Workbook
Dim iError As Integer
Set xlBook = Excel.ActiveWorkbook
Call CargarSerie(strSelectedItem, xlBook, iError)
Call BoxProperties

Ojala y alguien me pueda ayudar porque llevo varios dias en esto y ya no se que hacer. Un detalle que no se si sera importante pero el Visual Basic que estoy usando es que viene incluido con el Microsoft excel(2003) pues todo esto es porque estoy haciendo un add in para excel y necesito usar una dll con funciones que estan en C++. Muchas gracias
Lenia