Page 1 of 1
Una de Verce
Posted: Thu Jun 28, 2007 2:42 pm
by antolin
Resulta que tras varios intentos con muchos topetazos he conseguido al fin compilar una sencilla funcion de C con BCC32.
Primero la transformé con CLP2HARB. Después la compilé con BCC32 sin problemas, gracias a que se me ocurrio llamar a 'hbdefs.h' (nadie me lo explicó). Se creó el OBJ y despues con TCLIP creé una LIB.
La incorporo a VERCE en el apartado OBJ/LIB de TERCEROS, pero no consigo que VERCE llame a la nueva función HB_FUNC_...... Me dice que no la encuentra. Sin embargo en la LIB si está y con ese mismo nombre HB_FUNC_.....
También lo he intentado con el OBJ, copiandolo al directorio de objetos pero nada. ¿alguien puede decirme como incorporar esa librería/objeto a mi proyecto?
Mil Gracias de antemano.
Saludos
Posted: Thu Jun 28, 2007 4:29 pm
by antolin
La verdad es que despues de un par de años me decidi pasar a 32 bits. Ahora estoy pasando mis aplicaciones a xHarbour y mi trabajo me ha costado manejar el Verce. Ahora tengo que cambiar. No se. Yo solo quisiera saber como Utilizar una funcion de una librería externa propia. Si no tengo mas remedio que cambiar a UEStudio lo haré, pero si puedo evitarlo, por ahora prefiero segiur por donde voy, que mi trabajo me está costando.
Gracias por el interés de todas formas.
¿Alguna idea de como incorporar esa funcion a mi programa?
Gracias
Posted: Thu Jun 28, 2007 6:48 pm
by Armando
Antolin:
Y no te ajusta incluir el fuente C como parte del proyecto y no como LIB ?, lo puedes incluir en la parte inferior de la pestaña "Fuentes 'PRG' y 'C' del proyecto".
Éxito
Armando
Posted: Thu Jun 28, 2007 7:49 pm
by A&C
estimado Amigo solo debes de incluir el .C tal como te indica armando
yo uso verce e incluyo .C y funcionan muy bien
es una herramienta practica de usar o mi punto de vista
exito
si no te resulta mi direccion de hotmail,, para ayudarte ON LINE por MSN
leiva_36@hotmail.com
Posted: Thu Jun 28, 2007 7:58 pm
by antolin
Pues muchas Gracias, Lo intentaré así. Con el .C
De todas formas seguiré investigando, pues me gustaría hacerme con una librería propia de aquellas funciones que utilizo con regualridad.
Hay algo que debo de hacer mal pues no tiene sentido que si le digo que utilice esa LIB me siga diciendo que esa funcion no está en el OBJ del programa.
¿Y con una DLL?
Saludos
Posted: Fri Jun 29, 2007 2:11 pm
by VeRCE
Hola... es agradable saber que todavia hay alguien usando mi aplicacion....
La solucion a tu problema te la esta comentando A&C
Saludos cordiales
Posted: Fri Jun 29, 2007 2:49 pm
by Armando
Master:
Pero como chin.....aos no se va a usar si esta de poca m..
Alguna vez intente con "otros" pero no pude invertirle mucho tiempo para aprender como hacerlo funcionar, tiempo que prefiero invertir en desarrollar aplicaciones, y con VERCE en dos patadas estaba compilando.
Gracias por el aporte, y no te desaparezcas
Un Abrazo
Posted: Fri Jun 29, 2007 9:35 pm
by JoseLuis
No digas ni en broma que "todavia hay alguien usando mi aplicación", yo no sabría hacer nada fuera de VerCe. Yo estuve a punto de tirar la toalla con xharbour, y me topé con tu aplicación, y me enganché al maravilloso mundo de Fivewin+xharbour+verce.
Así que gracias mil
Saludos
Jose Luis
Posted: Fri Jun 29, 2007 9:41 pm
by antolin
Ya solucioné el asunto. Resulta que VeRCE no cogía la función porque estaba mal compilada (aun cuando no me dio errores de compilacion) pero si que ve las LIB de terceros.
Antonio Linares tenía razón era cuestion de utilizar las cabeceras adecuadas, pero no me dijo cuales eran y hasta que dí con ellas me he tirado tres días partiendome los cuernos (como se dice en España) con las 2000 cabeceras que hay entre xHarbour, FWH y Borland.
Al fin dí con la siolución correcta, por si a alguien le interesa, a mi me va bien esto:
#include <fwharb.h>
#include <clipapi.h>
#include <winten.h>
#include <windows.h>
Una vez compilada la funcion en C, creé la LIB con TLIB y la agregé al Verce ne el apartado correspondiente a librerias/objetos de terceros y va de maravilla.
hora espero poder crear algunas funciones de interés sin mayores problemas. Me interesan especialmente las gráficas.
VeRCE es estupenda. Por ahora no necesito nada más. Además la aprendí en cuatro días. Mi enhorabuena a sus creadores.
Posted: Sun Jul 01, 2007 9:30 am
by antolin
Se me olvidaba, el nombre de la funcion debe escribirse en mayusculas. ¿Porqué? ni idea, pero:
HB_FUNC( MiFuncion ) --> NO SE COMPILA ADECUADAMENTE
HB_FUNC( MIFUNCION ) --> SI SE COMPILA ADECUADAMENTE
Al menos eso me ha ocurrido a mi.
Por cierto el CLP2HARB lo unico que hace es cambiar (con STRTRAN) "CLIPPER MiFunc( PARAMS )" por "HB_FUNC( MiFunc )", por eso, recuerda pasar a mayusculas el nombre de tu funcion C++.
Posted: Mon Jul 02, 2007 6:52 pm
by VeRCE
caray pues muchas gracias por sus comentarios...
vere si me doy un tiempecito para poder agregarle un par de
cosillas mas... la cosa es que ya no uso windows
JEJE..
Bueno... saludos cordiales a todos.
Posted: Mon Jul 02, 2007 7:13 pm
by sysctrl2
J.C.
te dije que aqui se te sigue extrañando o mas bien
' se te sigue Verce-ando'
saludos amigo..
Posted: Tue Jul 03, 2007 12:00 am
by jose_murugosa
No niego que pueda necesitar mejoras, pero si bien a veces debo manejarme con un batch para compilar clases de terceros, para mis aplicaciones, siempre uso VERCE y me ha resultado sencillo y cómodo, he tratado con otro, pero me ha resultado demasiado complejo, y no me gusta invertir demasiado tiempo en algo si tengo algo que funciona, me pasa lo mismo con Resource Workshop, no dudo que hayan mejores, pero cuando intento cambiar, renuncio por falta de tiempo con la misma sensación de frustración.
Felicidades..
Posted: Tue Jul 03, 2007 2:07 pm
by leandro
Comparto la idea de Jose Luis....
Si no fuera por verce, no se que hubiera hecho para poder compilar mis aplicaciones, de verdad que es la manera mas facil de crear el ejecutable.
Amigo gracias por tu aporte se nota que nos a sacado a apuros a varios de nosotros.
Posted: Tue Jul 03, 2007 2:15 pm
by VeRCE
Bien.... pues me he decidido a hacerle algunos ajustes...
Asi que si tienen alguna recomendacion y/o sugerencia
por favor haganla llegar a salinasj @ geainternacional.com
Gracias de nuevo por sus comentarios