Error xHarbour build 1.1.0 Intl (Rev. 6195) Modo Consola.

Error xHarbour build 1.1.0 Intl (Rev. 6195) Modo Consola.

Postby albeiroval » Wed Dec 03, 2008 1:46 pm

Buenos Dias Foro,

En estos dias pase una vieja aplicacion Ca Clipper 5.3b a xHarbour 1.1.0 Intl + BCC 5.5 ... en modo Consola y todo bien...

Pero cuando la compilo con xHarbour 1.1.0 Intl (rev. 6195) + BCC 5.5
de igual manera compila sin errores pero no hace "Nada no Funciona no Muestra Nada" y si voy a la adminstrador de tareas de windows aparece que la aplicacion se esta ejecutando...

No se si hay que linkar una libreria adicional para esta ultima version de
xHarbour...

Desde ya muchas gracias,

Saludos,

Albeiro,
User avatar
albeiroval
 
Posts: 363
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela

Master Antonio... xHarbour Modo Consola

Postby albeiroval » Thu Dec 04, 2008 7:46 pm

Albeiro,[/quote]

Master Antonio...

xHarbour build 1.1.0 crea de manera correcta el ejecutable para modo consola...

Lo que sucede es que cuando intento abrir una base de datos creada con
xHarbour build (rev. 6195) + FWH con el programa creado en modo consola
no me abre y me da error dbfntxxxxx:unlock, para solventar este error lo que hago es ordenar los indices y funciona, pero cuando intento abrir la aplicacion modo grafico no me abre los DBF...

De ahi que quiero compilar las dos aplicaciones modo consola y grafico con xHarbour 1.1.0 (rev 6195) para que ambas puedan leer los DBF sin errores...

De antemano Le agradezco la ayuda prestada...

Saludos,

Albeiro,
User avatar
albeiroval
 
Posts: 363
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela

Postby Antonio Linares » Sat Dec 06, 2008 9:59 am

Albeiro,

Tienes que usar la misma version de xHarbour para construir ambos EXEs, para que los RDDs usados sean exactamente los mismos, y no tengas problemas con las DBFs e indices.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41901
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

xHarbour Modo Consola

Postby albeiroval » Sat Dec 06, 2008 5:57 pm

Master Antonio,

Entiendo que las dos aplicaciones se deben compilar en la misma version
de xHarbour.

Lo que pasa es que xHarbour build 1.1.0 (Simplex) (Rev 6195) me compila y genera perfectamente la aplicacion grafica. Pero cuando compilo la aplicacion consola con la misma version de xHarbour no me ejecuta nada.

Probe con xHarbour 1.1.0 (Simplex) y compila y genera el ejecutable modo consola correctamente.

Pero esa version no me sirve para generar la aplicacion grafica pues necesito usar varias funciones que trae la libreria CT.Lib de xHarbour.

Anexo el Script de compilacion que uso y un ejemplo para generar la aplicacion grafica :

@ECHO OFF
CLS
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ xHarbour Compiler build 1.1.0 (Simplex) (Rev. 6195) ³Ü
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

if A%1 == A GOTO :SINTAX
if NOT EXIST %1.prg GOTO :NOEXIST

ECHO Compiling...

set hdir=c:\xHarbour
set bcdir=c:\bcc55

%hdir%\bin\harbour %1 /n /i%hdir%\include /w /p %2 %3 > clip.log
@type clip.log
IF ERRORLEVEL 1 PAUSE
IF ERRORLEVEL 1 GOTO EXIT

echo -O2 -e%1.exe -I%hdir%\include %1.c > b32.bc
%bcdir%\bin\bcc32 -tWM -c -v- -O2 -X @b32.bc
:ENDCOMPILE

IF EXIST %1.rc %bcdir%\bin\brc32 -r %1

echo c0w32.obj + > b32.bc
echo %1.obj, + >> b32.bc
echo %1.exe, + >> b32.bc
echo %1.map, + >> 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 %hdir%\lib\pcrepos.lib + >> b32.bc

rem Uncomment these two lines to use Advantage RDD
rem echo %hdir%\lib\rddads.lib + >> b32.bc
rem echo %hdir%\lib\Ace32.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
echo %bcdir%\lib\psdk\nddeapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\msimg32.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib, >> b32.bc

IF EXIST %1.res echo %1.res >> b32.bc

rem uncomment this line to use the debugger and comment the following one
rem %bcdir%\bin\ilink32 -Gn -Tpe -s -v @b32.bc
%bcdir%\bin\ilink32 -Gn -Tpe @b32.bc

IF ERRORLEVEL 1 GOTO LINKERROR
ECHO * Application successfully built
%1
GOTO EXIT
ECHO

rem delete temporary files
@del %1.c

:LINKERROR
ECHO * There are errors
GOTO EXIT

:SINTAX
ECHO SYNTAX: Build [Program] {-- No especifiques la extensi¢n PRG
ECHO {-- Don't specify .PRG extension
GOTO EXIT

:NOEXIST
ECHO The specified PRG %1 does not exist

:EXIT


Y aqui el prg que compilo :

//
// $Id: hello.prg,v 1.1.1.1 2001/12/21 10:45:52 ronpinkas Exp $
//

// Typical welcome message

function Main()
cls
? "Hello world!"
inkey(0)

return nil


Saludos,

Albeiro, :(
User avatar
albeiroval
 
Posts: 363
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela

xHarbour Modo Consola

Postby albeiroval » Tue Dec 16, 2008 5:45 pm

Buen Dia,

Master Antonio,

No se si haz podido probar el script de la version de xHarbour 1.1.0 (Simplex) (Rev 6195) (de Agosto 2008) con el ejemplo para Modo Consola, que esta portado en este Mensaje ...

A mi aun no me funciona....

Saludos,


:roll:
User avatar
albeiroval
 
Posts: 363
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela

Solucionado : generar EXE ( xHarbour Modo Consola ).

Postby albeiroval » Wed Jul 22, 2009 7:35 pm

Solventado el problema...


Solo hay que cambiar la siguiente linea en el archivo Buildx.BAT de compilacion

echo c0w32.obj + > b32.bc por ...
echo c0x32.obj + > b32.bc

y linkar con la libreria gtwin.lib ...

y listo ... genera los ejecutables en modo consola con cualquier
version de xHarbour...

Espero que este pequeño aporte le sirva a algun participante del foro...


saludos,
Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com
User avatar
albeiroval
 
Posts: 363
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela

Re: Error xHarbour build 1.1.0 Intl (Rev. 6195) Modo Consola.

Postby Antonio Linares » Wed Jul 22, 2009 8:41 pm

Albeiro,

gracias por compartirlo con todos :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41901
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 49 guests