Agradezco cualquier ayuda.
En casi todos los manuales y tutoriales de internet sobre DLL y VB pone cómo hacerla en Visual c++. Pero yo quiero hacerla en C++ builder.
La librería está creada correctamente (creo), pero el VB no me lo reconoce.
Este es el principio del código en c++ builder:
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved)
{
return 1;
}
//---------------------------------------------------------------------------
extern "C" __declspec(dllexport)void transformar(char ficheroniembro[], char ficheromidi[]);
//extern "C" __declspec(dllexport)void sonido();
//---------------------------------------------------------------------------
void transformar(char ficheroniembro[], char ficheromidi[])
{
.... (esto va bien)
Y esta es la declaración en VB:
Declare Function transformar Lib "C:\Tmidi.dll" (ByVal ficheroniembro As String, ByVal ficheromidi As String)
(la ruta es correcta)
No hay manera, en VB al ejecutarlo dice:
Error 453, can't find dll entry point transformar...
Alguna idea?
Alguien tiene un ejemplo completo de código que funcione?
Gracias.




