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
Generar una DLL a partir de un project, sin APP
-
- 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
---------------------------------------------------------------------------------------------
Daniel Gasverde
dgasverde@ftsis.com.ar
Daniel Gasverde
dgasverde@ftsis.com.ar
-
- 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
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
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
Leo Palomares
-
- 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
Ahora si va el adjunto!!!
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
Saludos!!!
Leo Palomares
Leo Palomares
-
- 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
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
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
Daniel Gasverde
dgasverde@ftsis.com.ar
-
- 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
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
Daniel Gasverde
dgasverde@ftsis.com.ar
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados