Estimados Amigos: estoy migrando una aplicación de FW CLIPPER A FWH
ejecuté los ejemplos que vienen sin problemas pero tengo las siguientes dudas:
debo colocar en la cabecera del menu principal de la aplicación alguna clausula?
como enlazo los prgs sin usar verce? (antes con el lnk y el rmk)
al ejecutar el buildh.bat al prg principal aparece el error "ambiguos reference" haciendo alusion a nombres de recursos y prg's.
DE ANTEMANO GRACIAS POR SUS COMENTARIOS
SALUDOS
de FW CLIPPER A FWH ..TENGO ALGUNAS DIFICULTADES FAVOR AYU..
de FW CLIPPER A FWH ..TENGO ALGUNAS DIFICULTADES FAVOR AYU..
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Luis,
> debo colocar en la cabecera del menu principal de la aplicación alguna clausula?
Puedes explicar esta pregunta ? No se ve el menú ? A que cláusula te refieres ?
> como enlazo los prgs sin usar verce? (antes con el lnk y el rmk)
Si usas makes, tienes ejemplos de makes para FWH en el directorio fwh\makes para Borland ó Microsoft, según prefieras.
Si lo que usas son ficheros BATch, entonces puedes modificar samples\buildh.bat para usar más de un PRG facilmente:
%hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /w /p %2 %3 > clip.log
echo -O2 -e%1.exe -I%hdir%\include %1.c > b32.bc
%bcdir%\bin\bcc32 -M -c @b32.bc
%hdir%\bin\harbour otro.prg /n /i..\include;%hdir%\include /w /p %2 %3 > clip.log
echo -O2 -e%1.exe -I%hdir%\include otro.c > b32.bc
%bcdir%\bin\bcc32 -M -c @b32.bc
IF EXIST %1.rc %bcdir%\bin\brc32 -r %1
echo c0w32.obj + > b32.bc
echo %1.obj otro.prg, + >> b32.bc
>
al ejecutar el buildh.bat al prg principal aparece el error "ambiguos reference" haciendo alusion a nombres de recursos y prg's.
>
Por favor muéstranos aqui el mensaje completo que te aparece. Gracias.
> debo colocar en la cabecera del menu principal de la aplicación alguna clausula?
Puedes explicar esta pregunta ? No se ve el menú ? A que cláusula te refieres ?
> como enlazo los prgs sin usar verce? (antes con el lnk y el rmk)
Si usas makes, tienes ejemplos de makes para FWH en el directorio fwh\makes para Borland ó Microsoft, según prefieras.
Si lo que usas son ficheros BATch, entonces puedes modificar samples\buildh.bat para usar más de un PRG facilmente:
%hdir%\bin\harbour %1 /n /i..\include;%hdir%\include /w /p %2 %3 > clip.log
echo -O2 -e%1.exe -I%hdir%\include %1.c > b32.bc
%bcdir%\bin\bcc32 -M -c @b32.bc
%hdir%\bin\harbour otro.prg /n /i..\include;%hdir%\include /w /p %2 %3 > clip.log
echo -O2 -e%1.exe -I%hdir%\include otro.c > b32.bc
%bcdir%\bin\bcc32 -M -c @b32.bc
IF EXIST %1.rc %bcdir%\bin\brc32 -r %1
echo c0w32.obj + > b32.bc
echo %1.obj otro.prg, + >> b32.bc
>
al ejecutar el buildh.bat al prg principal aparece el error "ambiguos reference" haciendo alusion a nombres de recursos y prg's.
>
Por favor muéstranos aqui el mensaje completo que te aparece. Gracias.
Antonio:
Con relación a mi pregunta si hay algo que se deba colocar al inicio del programa principal de la aplicación, es porque hasta donde entiendo al generar la aplicación con fwh no hay que realizar ningun cambio, cierto?
con relación a los errores, esto es lo que aparece al compilar el programa principal"Wsofnut.prg"(con buidh.bat o con verce)
MUCHAS GRACIAS POR TU ATENCION
Y SALUDOS
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FiveWin for Harbour 2.7 - November 2005 Harbour development power ³Ü
³ (c) FiveTech, 1993-2005 for Microsoft Windows 95/98/NT/2000/ME and XP ³Û
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Compiling...
Harbour Compiler Alpha build 45.0 (Flex)
Copyright 1999-2005, http://www.harbour-project.org/
Compiling 'wsofnut.prg' and generating preprocessed output to 'wsofnut.ppo'...
w
wsofnut.prg(521) Warning W0001 Ambiguous reference: 'ODLGA'
wsofnut.prg(524) Warning W0001 Ambiguous reference: 'DIREMP'
wsofnut.prg(529) Warning W0001 Ambiguous reference: 'ARCHI'
wsofnut.prg(530) Warning W0001 Ambiguous reference: 'DIREMP'
wsofnut.prg(535) Warning W0005 RETURN statement with no return value in function
Lines 537, Functions/Procedures 14
Generating C source output to 'wsofnut.c'... Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
wsofnut.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Unable to open file 'UUID.LIB'
* Application successfully built
Con relación a mi pregunta si hay algo que se deba colocar al inicio del programa principal de la aplicación, es porque hasta donde entiendo al generar la aplicación con fwh no hay que realizar ningun cambio, cierto?
con relación a los errores, esto es lo que aparece al compilar el programa principal"Wsofnut.prg"(con buidh.bat o con verce)
MUCHAS GRACIAS POR TU ATENCION
Y SALUDOS
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FiveWin for Harbour 2.7 - November 2005 Harbour development power ³Ü
³ (c) FiveTech, 1993-2005 for Microsoft Windows 95/98/NT/2000/ME and XP ³Û
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Compiling...
Harbour Compiler Alpha build 45.0 (Flex)
Copyright 1999-2005, http://www.harbour-project.org/
Compiling 'wsofnut.prg' and generating preprocessed output to 'wsofnut.ppo'...
w
wsofnut.prg(521) Warning W0001 Ambiguous reference: 'ODLGA'
wsofnut.prg(524) Warning W0001 Ambiguous reference: 'DIREMP'
wsofnut.prg(529) Warning W0001 Ambiguous reference: 'ARCHI'
wsofnut.prg(530) Warning W0001 Ambiguous reference: 'DIREMP'
wsofnut.prg(535) Warning W0005 RETURN statement with no return value in function
Lines 537, Functions/Procedures 14
Generating C source output to 'wsofnut.c'... Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
wsofnut.c:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Fatal: Unable to open file 'UUID.LIB'
* Application successfully built
Last edited by lafug on Mon Dec 12, 2005 11:27 pm, edited 1 time in total.
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Luis,
Esos warnings parecen ser nombres de campos a los que debieras ponerle FIELD-> delante ó nombres de variables que no has declarado previamente con local ... ¿ Puedes comprobarlo ?
En cuanto a uuid.lib, parece que no tienes esa librería de Borland. Puedes descargarla desde aqui:
http://hyperupload.com/download/7db97434/uuid.zip.html
Esos warnings parecen ser nombres de campos a los que debieras ponerle FIELD-> delante ó nombres de variables que no has declarado previamente con local ... ¿ Puedes comprobarlo ?
En cuanto a uuid.lib, parece que no tienes esa librería de Borland. Puedes descargarla desde aqui:
http://hyperupload.com/download/7db97434/uuid.zip.html
antonio:
Este es el codigo mas simplificado, porqué me sigue apareciendo el "warning ambiguous" que te muestro a continuación del código
saludos y gracias
#include "FiveWin.ch"
static oWnd
//----------------------------------------------------------------------------//
function Main()
Request DBFNTX
RDDSetDefault("DBFNTX")
SET _3DLOOK OFF
DEFINE WINDOW oWnd FROM 1, 1 TO 22, 75 ;
TITLE "Sofnut Analisis Encuestas Alimentarias" ;
MENU BuildMenu()
SET MESSAGE OF oWnd TO "FiveWin - The xBase revolution" CENTERED ;
CLOCK DATE KEYBOARD
ACTIVATE WINDOW oWnd MAXIMIZED
return nil
//----------------------------------------------------------------------------//
function BuildMenu()
LOCAL oMenu
LOCAL lSalida
Public ALFA :="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Public LLAVE:=.F.
MENU oMenu
MENUITEM "&Tablas"
MENU
MENUITEM "&Mantención Alimentos" ACTION MSGINFO("ALIMENTOS"," ");
RESOURCE "MANZANA" ;
MESSAGE "Agrega, Modifica y/o Elimina Alimentos"
SEPARATOR
MENUITEM "&Salir" ACTION oWnd:End() ;
RESOURCE "SALIR_16_16" ;
MESSAGE oemtoansi("Abandonar el sistema ")
ENDMENU
MENUITEM "&Encuesta"
MENU
MENUITEM "&Encuesta Recordatorio 24 Hrs." ACTION (.t.) ;
RESOURCE "Reloj";
MESSAGE OemToAnsi("Encuesta Recordatorio 24 Horas")
SEPARATOR
MENUITEM "&Encuesta Frecuencia Consumo" ACTION(.t.);
RESOURCE "DOFI" ;
MESSAGE oemtoansi("Encuesta Frecuencia Consumo")
ENDMENU
MENUITEM oemtoansi("&Informes")
MENU
MENUITEM oemtoansi("&Informe Resumen encuesta 24 horas") ACTION (.t.);
RESOURCE "informe_hoja" ;
MESSAGE "Informe Resumen encuesta recordatorio 24 horas"
ENDMENU
MENUITEM oemtoansi("&Utiles")
MENU
MENUITEM oemtoansi("&Impresora") ACTION PrinterSetup() ;
RESOURCE "Impresora_16_16" ;
MESSAGE "Selecciona impresora ..."
SEPARATOR
MENUITEM "Calculadora ..." ACTION WinExec( "Calc") ;
RESOURCE "Calculadora_16x16" ;
MESSAGE "Llamar a la calculadora."
SEPARATOR
MENUITEM oemtoansi("Reindexa") ;
RESOURCE "INDICE" ;
MESSAGE "Regenera indices"
MENUITEM oemtoansi("Acerca de Sofnut") ;
ACTION MsgAbout( "FiveWin Tutorial", FWCOPYRIGHT ) ;
MESSAGE "Regenera indices"
ENDMENU
ENDMENU
return oMenu
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FiveWin for Harbour 2.7 - November 2005 Harbour development power ³Ü
³ (c) FiveTech, 1993-2005 for Microsoft Windows 95/98/NT/2000/ME and XP ³Û
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Compiling...
Harbour Compiler Alpha build 45.0 (Flex)
Copyright 1999-2005, http://www.harbour-project.org/
Compiling 'sofnutr.prg' and generating preprocessed output to 'sofnutr.ppo'...
sofnutr.prg(28) Warning W0001 Ambiguous reference: 'ALFA'
sofnutr.prg(29) Warning W0001 Ambiguous reference: 'LLAVE'
Lines 92, Functions/Procedures 2
Generating C source output to 'sofnutr.c'... Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
sofnutr.c:
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
* Application successfully built
Este es el codigo mas simplificado, porqué me sigue apareciendo el "warning ambiguous" que te muestro a continuación del código
saludos y gracias
#include "FiveWin.ch"
static oWnd
//----------------------------------------------------------------------------//
function Main()
Request DBFNTX
RDDSetDefault("DBFNTX")
SET _3DLOOK OFF
DEFINE WINDOW oWnd FROM 1, 1 TO 22, 75 ;
TITLE "Sofnut Analisis Encuestas Alimentarias" ;
MENU BuildMenu()
SET MESSAGE OF oWnd TO "FiveWin - The xBase revolution" CENTERED ;
CLOCK DATE KEYBOARD
ACTIVATE WINDOW oWnd MAXIMIZED
return nil
//----------------------------------------------------------------------------//
function BuildMenu()
LOCAL oMenu
LOCAL lSalida
Public ALFA :="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
Public LLAVE:=.F.
MENU oMenu
MENUITEM "&Tablas"
MENU
MENUITEM "&Mantención Alimentos" ACTION MSGINFO("ALIMENTOS"," ");
RESOURCE "MANZANA" ;
MESSAGE "Agrega, Modifica y/o Elimina Alimentos"
SEPARATOR
MENUITEM "&Salir" ACTION oWnd:End() ;
RESOURCE "SALIR_16_16" ;
MESSAGE oemtoansi("Abandonar el sistema ")
ENDMENU
MENUITEM "&Encuesta"
MENU
MENUITEM "&Encuesta Recordatorio 24 Hrs." ACTION (.t.) ;
RESOURCE "Reloj";
MESSAGE OemToAnsi("Encuesta Recordatorio 24 Horas")
SEPARATOR
MENUITEM "&Encuesta Frecuencia Consumo" ACTION(.t.);
RESOURCE "DOFI" ;
MESSAGE oemtoansi("Encuesta Frecuencia Consumo")
ENDMENU
MENUITEM oemtoansi("&Informes")
MENU
MENUITEM oemtoansi("&Informe Resumen encuesta 24 horas") ACTION (.t.);
RESOURCE "informe_hoja" ;
MESSAGE "Informe Resumen encuesta recordatorio 24 horas"
ENDMENU
MENUITEM oemtoansi("&Utiles")
MENU
MENUITEM oemtoansi("&Impresora") ACTION PrinterSetup() ;
RESOURCE "Impresora_16_16" ;
MESSAGE "Selecciona impresora ..."
SEPARATOR
MENUITEM "Calculadora ..." ACTION WinExec( "Calc") ;
RESOURCE "Calculadora_16x16" ;
MESSAGE "Llamar a la calculadora."
SEPARATOR
MENUITEM oemtoansi("Reindexa") ;
RESOURCE "INDICE" ;
MESSAGE "Regenera indices"
MENUITEM oemtoansi("Acerca de Sofnut") ;
ACTION MsgAbout( "FiveWin Tutorial", FWCOPYRIGHT ) ;
MESSAGE "Regenera indices"
ENDMENU
ENDMENU
return oMenu
ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
³ FiveWin for Harbour 2.7 - November 2005 Harbour development power ³Ü
³ (c) FiveTech, 1993-2005 for Microsoft Windows 95/98/NT/2000/ME and XP ³Û
ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÛ
ÿ ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß
Compiling...
Harbour Compiler Alpha build 45.0 (Flex)
Copyright 1999-2005, http://www.harbour-project.org/
Compiling 'sofnutr.prg' and generating preprocessed output to 'sofnutr.ppo'...
sofnutr.prg(28) Warning W0001 Ambiguous reference: 'ALFA'
sofnutr.prg(29) Warning W0001 Ambiguous reference: 'LLAVE'
Lines 92, Functions/Procedures 2
Generating C source output to 'sofnutr.c'... Done.
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
sofnutr.c:
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
* Application successfully built
Luis Alfonso Fuentes Guerrero
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
FWH 11.06 xHarbour 1.2.1 BCC55 WorkShop
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact: