Page 1 of 2

Necesito Ayuda!!!!!

PostPosted: Mon Dec 29, 2014 2:17 pm
by willy1701
Hola, me llamo Guillermo soy de Argentina y estoy retomando la programacion en Fivewin, tengo la version 6.12 de fwh y la version de harbour para esta version de fwh. Mi problema es que no puedo generar el EXE, el buildh.bat que estoy utilizando es el siguiente:
@ECHO OFF
CLS
ECHO ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
ECHO ³ FiveWin for Harbour 6.12 - December 2006 Harbour development power ³Ü
ECHO ³ (c) FiveTech, 1993-2006 for Microsoft Windows 95/98/NT/2000/ME and XP ³Û
ECHO ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ECHO ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß

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

ECHO Compiling...

set hdir=c:\harbour
set fwh=c:\FWH
set bcdir=c:\bcc55

%hdir%\bin\harbour %1 /n /i%fwh%\include;%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 -M -c @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 %fwh%\lib\FiveH.lib %fwh%\lib\FiveHC.lib + >> b32.bc
echo %hdir%\lib\rtl.lib + >> b32.bc
echo %hdir%\lib\vm.lib + >> b32.bc
echo %hdir%\lib\gtgui.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\codepage.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\nddeapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\iphlpapi.lib + >> b32.bc
echo %bcdir%\lib\psdk\rasapi32.lib, >> b32.bc

IF EXIST %1.res echo %1.res >> b32.bc
rem uncomment this line to use the debugger and comment the next one
rem %bcdir%\bin\ilink32 -Tpe -s @b32.bc
%bcdir%\bin\ilink32 -Gn -aa -Tpe -s @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

EL PROBLEMA ES A LA HORA DE LINKAR. POR FAVOR LES AGRADECERIA SU AYUDA.-

Re: Necesito Ayuda!!!!!

PostPosted: Mon Dec 29, 2014 4:31 pm
by Antonio Linares
Hola Guillermo,

Bienvenido,

Que error te da al enlazar ? Puedes copiar aqui el error ? gracias

Re: Necesito Ayuda!!!!!

PostPosted: Mon Dec 29, 2014 8:14 pm
by willy1701
compiling...
harbour devel build 1.1-0 Intl.
Copyright 1999-2007, http://www.harbour-project.org/
compiling 'tutor01.prg' and generating preprocessed output to 'tutor01.ppo'...
Lines 3565, Functions/Procedures 2
Generating C source output to 'tutor01.c'... Done.
El sistema no puede encontrar al ruta especificada.
El sistema no puede encontrar al ruta especificada.
El sistema no puede encontrar al ruta especificada.
* The are errors


Esto es lo que me sale cuando corre buildh.bat

Re: Necesito Ayuda!!!!!

PostPosted: Mon Dec 29, 2014 8:22 pm
by Antonio Linares
Guillermo,

En que carpeta tienes instalado el compilador de Borland ?

Parece que el fichero bat no lo encuentra

Re: Necesito Ayuda!!!!!

PostPosted: Mon Dec 29, 2014 8:46 pm
by willy1701
Hola Antonio, ahora me tira que me falta UUID.LIB, lo anterior lo solucione pero esto no. Desde ya muchas gracias-

Re: Necesito Ayuda!!!!!

PostPosted: Mon Dec 29, 2014 9:11 pm
by Antonio Linares
Busca ese fichero en la carpeta lib de Borland y cópialo en la carpeta en donde estas construyendo tu aplicación

Re: Necesito Ayuda!!!!!

PostPosted: Mon Dec 29, 2014 9:40 pm
by willy1701
YA CONSEGUI COMPILAR Y LINKAR!!!!!!!!!!!
lo unico que cuando estoy probando los ejemplos que trae fivewin los que manejan bases de datos me tira este error en tiempo de ejecucion
error BASE/1081 argument error + from errorsys
LES AGRADECERIA QUE ME AYUDEN!!!!!!! GRACIAS.-

Re: Necesito Ayuda!!!!!

PostPosted: Tue Dec 30, 2014 6:14 am
by Antonio Linares
Guillermo,

Copia aqui el contenido completo del fichero error.log que se genera, gracias

Re: Necesito Ayuda!!!!!

PostPosted: Tue Dec 30, 2014 2:41 pm
by willy1701
Antonio
El problema que estoy teniendo ahora es con el mismo error pero cuando tengo mas de un dialogo en el recurso por ejemplo en ropa.rc tengo dos dialogos creados "listados" y "clientes" cuando tengo un solo dialogo funciona perfecto pero cuando creo el siguiente dialogo, en este caso clientes, me tira el error que te indique error BASE/1081 no me genera el archivo error.log por que no sale del programa principal como puedo solucionar este problema??? o que es lo que estoy haciendo mal???? El edito de recursos que estoy utilizando es RESOURCE BUILDER 3 que lo descargue de la web, tengo instalaado window 7 64 bits. O que otro editore de recurso puedo usar???? si podes pasame algun link de donde descargar este es mi correo guillefernandoluis@yahoo.com.ar. Desde ya muchisimas gracias.- A me olvidaba antes utilizaba el workshop pero no me funciona con este windows

Re: Necesito Ayuda!!!!!

PostPosted: Tue Dec 30, 2014 3:15 pm
by hmpaquito
willy,

Tiene que aportar vd. más información en sus comentarios: la pila de "llamados desde", un pantallazo de la ventana del error, el trozo de codigo donde da el error indicando la línea donde se produce, el error.log que se genera, etc...

Su error tiene que ver con que se está sumando "+" dos valores que no son del mismo tipo. Esto puede ocurrir porque se llame a una función con parámetros de tipo incorrecto o NIL.

Saludos

Re: Necesito Ayuda!!!!!

PostPosted: Tue Dec 30, 2014 4:20 pm
by Antonio Linares
Guillermo,

Puedes mostrar aqui el código fuente ó un ejemplo de PRG que reproduzca el error ?

gracias

Re: Necesito Ayuda!!!!!

PostPosted: Thu Jan 01, 2015 9:26 pm
by willy1701
Hola!! Feliz Año para todos los del foro.
Al llamar una funcion me da un error de enlazado _HB_FUN y no se que puede ser, aqui les muestro el codigo.
El fichero se GFL.prg
#include "FiveWin.ch"

static oWnd
//----------------------------------------------------------------------------------------
function GFL()

local oBar

SET DATE TO BRITISH
SET DELETE ON
SET CONFIRM ON
SET 3DLOOK ON
SetHandleCount(99)
REQUEST DBFCDX
RddSetDefault("DBFCDX")

DEFINE WINDOW oWnd FROM 1, 5 TO 20, 75;
TITLE "Prueba" MENU BuildMenu()

ACTIVATE WINDOW oWnd MAXIMIZED

return nil
//--------------------------------------------------------------------------------------------
function BuildMenu()

local oMenu

MENU oMenu
MENUITEM "Archivos"
MENU
MENUITEM "Mi funcion" ACTION MiFun()
SEPARATOR
MENUITEM "Salir" ACTION oWnd:End()
ENDMENU

ENDMENU

return oMenu
//------------------------------------------------------------------------------------------------
y MiFun.prg

#include "FiveWin.ch"
//-----------------------------------
function MiFun()

MsgAlert("FUNCIONA")

return nil
//------------------------------------

y este es el error

Error: Unresolved external '_HB_FUN_MIFUN' referenced from c:\fwh\samples\gfl.obj

DESDE YA MUCHAS GRACIAS!!!!!!!!!!

Re: Necesito Ayuda!!!!!

PostPosted: Fri Jan 02, 2015 12:09 am
by Ariel
Hola,
proba de cambiar el nombre del prg, o sea mifun.prg ponele funciones.prg y proba, tal vez tengas un conflicto en el nombre del prg sea igual al de la funcion.
Salu2, Ariel.

Re: Necesito Ayuda!!!!!

PostPosted: Fri Jan 02, 2015 1:17 am
by FranciscoA
Muestra como lo estas enlazando.
Me parece que no estas enlazando el fichero MiFun.prg

Re: Necesito Ayuda!!!!!

PostPosted: Fri Jan 02, 2015 11:56 am
by hmpaquito
Sigue vd. sin dar la información necesaria para ayudarle. Lo pone vd. dificil el poder ayudarle.
Muestre TODO el error de linkado. HB_FUN es solo una parte del nombre de la funcion que el linkador reclama como inexistente.

Se conoce que esta vd. empezando porque la informacion que aporta no es en la direccion oportuna. Entonces pues: aporte toda la que pueda: trozo de codigo fuente involucrado, error completo de compilacion si lo hay, error completo de linkado si lo hay, etc...