Page 1 of 1

WBROWSE DE HERNAN CON VERCE 5.1

Posted: Sat Nov 03, 2007 6:42 pm
by Marco Augusto
Solicito su ayuda para generar libreria del wbrowse de Hernan

Hago lo siguiente:
UTLIZO VERCE 5.1 Y LE DOY LOS SIGUIENTES PARAMETROS

PROGRAMAS (PRG )

C:\HBROWSE\PRUEBA\WBROWSE.PRG
C:\HBROWSE\PRUEBA\TMULTISE.PRG

ARCHIVOS (C)

C:\HBROWSE\PRUEBA\WBRWLINE.C

PARAMETROS DE COMPILACION

BCC32=/c /O2
ILINK1=/Gn /aa /Tpe /s
ILINK2=/Gn /Tpe /s
XHARBOUR=/n /m /es2 /gc1

TODO PARACE OK, PERO AL COMPILAR EL ARCHIVO WBRLINE.C
MANDA LOS SIGUIENTES ERRORES:

Warning W8065 C:\HBROWSE\PRUEBA\WBRWLINE.C 1183: Call to function
'hb_dynsymSymbol' with no prototype in function HB_FUN_WBRWPANE
Error E2342 C:\HBROWSE\PRUEBA\WBRWLINE.C 1183: Type mismatch in parameter
'pSym' (wanted 'HB_SYMB *', got 'int') in function HB_FUN_WBRWPANE

Y POR LO TANTO LA LIBRERIA QUEDA INCOMPLETA
ALGUIEN TENDRA ALGUNA SOLUCION

SALUDOS

Posted: Sat Nov 03, 2007 7:10 pm
by Antonio Linares
Marco Augusto,

Añade esta línea en el fichero en C, al principio:

Code: Select all

void * hb_dynsymSymbol( void * );

Posted: Sun Nov 04, 2007 5:38 pm
by Marco Augusto
GRACIAS ANTONIO

YA COMPILO LA LIBRERIA SIN ERRORES

AL INTENTAR COMPILAR UN EJEMPLO CON VERCE
ME INDICA QUE FALTA UNA LIBRERIA PCREPOS.LIB

AL COMPILAR EL EJEMPLO CON UN BATCH
MANDA EL SIGUIENTE ERROR

unresolved external '_hb_dynsymbol' referenced from whernan.lib|wbrwline

compilo de la siguente manera:

set hdir=C:\xhARBOUR
set bcdir=C:\bcc55

%hdir%\bin\harbour SAMPLE01 /n /i\FWH\include;%hdir%\include /w /p %2 %3 > err0

echo -O2 -eSAMPLE01.exe -I%hdir%\include SAMPLE01.c > b32.bc
%bcdir%\bin\bcc32 -M -c -v @b32.bc
%bcdir%\bin\brc32 -r SAMPLE01
echo c0w32.obj + > b32.bc
echo SAMPLE01, + >> B32.BC
echo SAMPLE01.exe, + >> b32.bc
echo SAMPLE01.map, + >> b32.bc
echo WHERNAN.LIB \FWH\lib\Fivehx.lib \FWH\lib\FiveHC.lib + >> b32.bc

echo %hdir%\lib\rtl.lib + >> b32.bc
echo %hdir%\lib\vm.lib + >> b32.bc
echo %hdir%\lib\gtwin.lib + >> b32.bc
echo %hdir%\lib\lang.lib + >> b32.bc
echo %hdir%\lib\macro.lib + >> b32.bc
echo %hdir%\lib\rdd.lib + >> b32.bc
echo %hdir%\lib\dbfntx.lib + >> b32.bc
echo %hdir%\lib\dbfcdx.lib + >> b32.bc
echo %hdir%\lib\dbffpt.lib + >> b32.bc
echo %hdir%\lib\hbsix.lib + >> b32.bc
echo %hdir%\lib\debug.lib + >> b32.bc
echo %hdir%\lib\common.lib + >> b32.bc
echo %hdir%\lib\pp.lib + >> b32.bc

echo %bcdir%\lib\cw32.lib + >> b32.bc
echo %bcdir%\lib\import32.lib + >> b32.bc
echo %bcdir%\lib\psdk\odbc32.lib + >> b32.bc
echo %bcdir%\lib\psdk\rasapi32.lib, >> b32.bc

IF EXIST SAMPLE01.res echo SAMPLE01.res >> b32.bc
%bcdir%\bin\ilink32 -Gn -aa -Tpe -s -v @b32.bc
SAMPLE01

Posted: Sun Nov 04, 2007 6:29 pm
by wmormar
Marco Augusto,

descarga de nuevo VERCE, vienen corregidos varios bugs.

http://incos...net/fivewin

alguna duda contactame por messenger.

wmormar@hotmail.com

Posted: Sun Nov 04, 2007 6:31 pm
by Antonio Linares
> ME INDICA QUE FALTA UNA LIBRERIA PCREPOS.LIB

Esa librería viene incluida en las versiones más recientes de xharbour. De momento, para continuar, haz lo siguiente:

copy nulsys.lib pcrepos.lib

en el directorio LIB de xharbour

>
AL COMPILAR EL EJEMPLO CON UN BATCH
MANDA EL SIGUIENTE ERROR

unresolved external '_hb_dynsymbol' referenced from whernan.lib|wbrwline
>

Añade el siguiente código a tu PRG principal:

Code: Select all

#pragma BEGINDUMP 

#define _HB_API_INTERNAL_ 
#include <hbapi.h> 
#include <hbapiitm.h> 

PHB_SYMB hb_dynsymSymbol( PHB_DYNS pDynSym ) 
{ 
   return pDynSym->pSymbol; 
} 

#pragma ENDDUMP