Generar una DLL a partir de un project, sin APP

Consultas, trucos, consejos. Todo sobre Clarion en todas sus versiones
Responder
dgasverde
Mensajes: 9
Registrado: Mié Feb 16, 2011 3:47 pm
Ubicación: Lomas de Zamora - Buenos Aires - Argentina
Contactar:

Generar una DLL a partir de un project, sin APP

Mensaje por dgasverde » Vie Abr 15, 2011 12:40 pm

Buen dia

Necesito generar una DLL con algunos procedimientos pero necesito que sea totalmente limpia sin ninguno de los agragados de codigo que puede incluir la generacion de esta desde un APP. Por eso quiero crear la DLL basandome en un project (.PRJ). Todos los ejemplos que tengo generan programas ejecutables (.EXE) y si hago lo mismo para generar una DLL me tira error. Alguien tiene o sabe de donde puedo sacar un ejemplo de como hacer esto.
Cual es la estructura de un .PRJ y sus respectivos .CLW?

Desde ya muchas gracias
---------------------------------------------------------------------------------------------
Daniel Gasverde
dgasverde@ftsis.com.ar


LeoPalomares
Ayudante de Santa
Mensajes: 53
Registrado: Lun Feb 07, 2011 10:50 pm
Contactar:

Re: Generar una DLL a partir de un project, sin APP

Mensaje por LeoPalomares » Sab Abr 16, 2011 7:13 am

Hola Dani!!!
Como va todo?
Che, te adjunto un rar con un ejemplo rápido, mirátelo y cualquier duda chiflá fuerte.
Un abrazo grande.

Leo Palomares
Saludos!!!

Leo Palomares

LeoPalomares
Ayudante de Santa
Mensajes: 53
Registrado: Lun Feb 07, 2011 10:50 pm
Contactar:

Re: Generar una DLL a partir de un project, sin APP

Mensaje por LeoPalomares » Sab Abr 16, 2011 7:14 am

Ahora si va el adjunto!!!
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Saludos!!!

Leo Palomares

dgasverde
Mensajes: 9
Registrado: Mié Feb 16, 2011 3:47 pm
Ubicación: Lomas de Zamora - Buenos Aires - Argentina
Contactar:

Re: Generar una DLL a partir de un project, sin APP

Mensaje por dgasverde » Lun Abr 18, 2011 3:15 pm

Leo
Adapte tu ejemplo a mis necesidades y esta casi listo, salvo que necesito hacer uso de una librería externa y me patea con un error en la compilación.
Esquemáticamente el código que utilice es el que te indico mas abajo pero cuando en mis procedimiento quiero hacer uso de un procedimiento de la lib externa al compilar me da el siguiente error.

Unresolved External HARDKEY in LL_DS.obj

El prototipo lo revise y es el correcto ademas lo copie de lo que tenia en el APP y en el ejemplo que me mandaron ellos (increible pero me mandaron el ejemplo hecho en clarion), sin embargo algo estoy haciendo mal, donde estoy metiendo la pata?


MAIN.CLW
PROGRAM

INCLUDE('Keycodes.clw'),ONCE

MAP
MODULE('LL_DS.CLW') !Modulo procedimiento mio
MiProceso(BYTE)
END
MODULE('LIB-EXTERNA.LIB') !Modulo de libreria externa
PROCESO-EXTERNO(*CSTRING),PASCAL,RAW,DLL
END

VARIABLE_GLOBAL CSTRING(200)

CODE
VARIABLE_GLOBAL = ''
MiProceso(1)


LL_DS.CLW
MEMBER('CM_HARDKey.clw')

MiProceso PROCEDURE (PAR:Modulo) ! Declare Procedure
CODE
IF PAR:Modulo
PROCESO-EXTERNO(VARIABLE_GLOBAL)
END !IF
---------------------------------------------------------------------------------------------
Daniel Gasverde
dgasverde@ftsis.com.ar

dgasverde
Mensajes: 9
Registrado: Mié Feb 16, 2011 3:47 pm
Ubicación: Lomas de Zamora - Buenos Aires - Argentina
Contactar:

Re: Generar una DLL a partir de un project, sin APP

Mensaje por dgasverde » Lun Abr 18, 2011 5:59 pm

Perdón, perdón, ya esta, fue pura estupidez mia. No habia incluido la LIB en el PRJ. En cuanto me di cuenta (aunque me llevo un rato largo) lo inclui y se soluciono.
---------------------------------------------------------------------------------------------
Daniel Gasverde
dgasverde@ftsis.com.ar


Responder

¿Quién está conectado?

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