Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Hacer DLL para Visual Basic

Trucos y Consejos con respecto al Lenguaje C++ Builder.

Moderador: yalmar

Hacer DLL para Visual Basic

Notapor xxjcaxx el Vie Dic 01, 2006 5:54 am

Hola.
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.
xxjcaxx
Novato
Novato
 
Mensajes: 1
Registrado: Vie Dic 01, 2006 5:43 am

Volver a C++ Builder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados