DLL
Publicado por LightBrother (3 intervenciones) el 06/06/2005 16:32:02
Buen día gente del foro, tengo un problema con una dll, no es algo específico de C o Visual C, pero tal vez alguno pueda darme una ayuda.
Tengo una DLL que está hecha con C, y tengo un programa en Visual C que accede a esta DLL y la utiliza sin problemas.
Cuando quiero acceder a estar DLL desde otros lenguajes (V. FOX , Dolphin smalltalk) no encuentra ninguna de las funciones de la DLL.
Yo cuando invocó por ejemplo al método Open() de la DLL desde Visual C, todo bien. Pero cuando quiero hacerlo desde los otros lenguajes me dice: "Cannot find entry point Open in the DLL".
Cuando abro la DLL desde el programa para ver las dependencias, veo todas las funciones, pero todas empiezan con _ y termina con @ y el número de parámetros. Puede ser que esto influya en la forma en que tengo que llamar a las funciones.
Si quisiera hacer una DLL. ¿ como es la sintaxis para escribir los métodos que van a poder ser accedidos a dicha DLL ?.
Bueno, desde ya muchas gracias y espero no haber sido muy extenso.
Tengo una DLL que está hecha con C, y tengo un programa en Visual C que accede a esta DLL y la utiliza sin problemas.
Cuando quiero acceder a estar DLL desde otros lenguajes (V. FOX , Dolphin smalltalk) no encuentra ninguna de las funciones de la DLL.
Yo cuando invocó por ejemplo al método Open() de la DLL desde Visual C, todo bien. Pero cuando quiero hacerlo desde los otros lenguajes me dice: "Cannot find entry point Open in the DLL".
Cuando abro la DLL desde el programa para ver las dependencias, veo todas las funciones, pero todas empiezan con _ y termina con @ y el número de parámetros. Puede ser que esto influya en la forma en que tengo que llamar a las funciones.
Si quisiera hacer una DLL. ¿ como es la sintaxis para escribir los métodos que van a poder ser accedidos a dicha DLL ?.
Bueno, desde ya muchas gracias y espero no haber sido muy extenso.
Valora esta pregunta


0