Page 1 of 3
Compilando con Harbour (intentando :-() - SOLUCIONADO!
Posted: Mon Nov 10, 2014 2:47 pm
by MarioG
Gente;
estoy pasando mis fuentes de 3ros a Harbour
Al hacerlo para TSbutton, obtengo siguiente error:
d:\Mi Harbour\Tsbutton7>bmakeH lib_fwh32
source\TSButton.prg(95) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(123) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(349) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(529) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(675) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(855) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(966) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(983) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(996) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1279) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1319) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1372) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1390) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1462) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1505) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1871) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1889) Warning W0001 Ambiguous reference 'SUPER'
Cual es mi error?; no creo que no se pueda incluir la llamada
Super:ClasePadre()Mi archivo de compilación es el siguiente:
Code: Select all | Expand
# Directorios Principales ####################################################
FIVEWIN_DIR = \Harbour\fwh
HARBOUR_DIR = \Harbour
BORLANDC_DIR = \bcc582
# Make directives ############################################################
.swap
.suffixes: .prg
# Application directories & filenames ########################################
LIB_NAME = TSBtn70 # (Your LIB name without extension)
LIB_PRG_DIR = source # .
LIB_OBJ_DIR = obj # (create the app\obj directory first)
LIB_INCLUDE_DIR = include # .
LIB_LIB_DIR = lib # $(LIB_PRG_DIR)
LIB_LIB = $(LIB_LIB_DIR)\$(LIB_NAME).lib
# Paths for dependent files ##################################################
.path.c = $(LIB_PRG_DIR)
.path.prg = $(LIB_PRG_DIR)
.path.obj = $(LIB_OBJ_DIR)
# Application PRG and C files (your PRG/C files go here) #####################
LIB_PRG_LIST = \
TSButton.prg \
TSBar.prg \
TSLines.prg \
TSRadio.prg \
TSTSay.prg \
TSGradie.prg \
BPaint.c
# Contruction of the rest dependency lists ###################################
LIB_PRGS = $(LIB_PRG_LIST)
TMP_001 = $(LIB_PRG_LIST:.prg=.obj)
LIB_OBJ = $(TMP_001:.c=.obj)
LIB_TMP0 = OBJ\$(LIB_OBJ:.obj=.obj +OBJ\)
LIB_TMP1 = $(LIB_TMP0: =)
LIB_TMP2 = $(LIB_TMP1:.obj=.obj )_
LIB_TMP3 = +$(LIB_TMP2:+OBJ\_=)
# Fivewin directories ########################################################
FIVEWIN_INCLUDE_DIR = $(FIVEWIN_DIR)\include
# Harbour directories & flags ################################################
HARBOUR_INCLUDE_DIR = $(HARBOUR_DIR)\include
HARBOUR_EXE_DIR = $(HARBOUR_DIR)\bin
HARBOUR_FLAGS = -i$(LIB_INCLUDE_DIR);$(FIVEWIN_INCLUDE_DIR);$(HARBOUR_INCLUDE_DIR) -n -m -w -es2 -gc0
HARBOUR_EXE = $(HARBOUR_EXE_DIR)\harbour.exe
# Borlanc directories & flags ################################################
BORLANDC_INCLUDE_DIR = $(BORLANDC_DIR)\include;$(FIVEWIN_INCLUDE_DIR)
BORLANDC_EXE_DIR = $(BORLANDC_DIR)\bin
BORLANDC_LIB_DIR = $(BORLANDC_DIR)\lib
BORLANDC_COMP_FLAGS = -M -D__HARBOUR__ -c -O2 -I$(HARBOUR_INCLUDE_DIR);$(BORLANDC_INCLUDE_DIR) -D__HARBOUR__;HB_API_MACROS;HB_FM_STATISTICS_OFF
BORLANDC_COMP_EXE = $(BORLANDC_EXE_DIR)\bcc32.exe
BORLANDC_TLIB_EXE = $(BORLANDC_EXE_DIR)\tlib.exe
# Dependencies ###############################################################
all: $(LIB_OBJ) $(LIB_PRGS) $(LIB_LIB)
# Implicit Rules #############################################################
.prg.obj:
@$(HARBOUR_EXE) $(HARBOUR_FLAGS) $** -o$(LIB_OBJ_DIR)\temp.c
@$(BORLANDC_COMP_EXE) $(BORLANDC_COMP_FLAGS) -o$@ $(LIB_OBJ_DIR)\temp.c
@if exist $(LIB_OBJ_DIR)\temp.c $(DEL) $(LIB_OBJ_DIR)\temp.c
.c.obj:
@$(BORLANDC_COMP_EXE) $(BORLANDC_COMP_FLAGS) -o$@ $**
# Explicit Rules #############################################################
$(LIB_LIB) :: $(LIB_OBJ)
@if exist $(LIB_LIB) $(DEL) $(LIB_LIB)
@$(BORLANDC_TLIB_EXE) $(LIB_LIB) /P32 $(LIB_TMP3)
Re: Compilando con Harbour (intentando :-()
Posted: Mon Nov 10, 2014 3:54 pm
by hmpaquito
Re: Compilando con Harbour (intentando :-()
Posted: Mon Nov 10, 2014 9:07 pm
by MarioG
muchas gracias!
Re: Compilando con Harbour (intentando :-() - SOLUCIONADO)
Posted: Mon Nov 10, 2014 9:07 pm
by MarioG
MarioG wrote:Gente;
estoy pasando mis fuentes de 3ros a Harbour
Al hacerlo para TSbutton, obtengo siguiente error:
d:\Mi Harbour\Tsbutton7>bmakeH lib_fwh32
source\TSButton.prg(95) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(123) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(349) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(529) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(675) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(855) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(966) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(983) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(996) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1279) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1319) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1372) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1390) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1462) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1505) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1871) Warning W0001 Ambiguous reference 'SUPER'
source\TSButton.prg(1889) Warning W0001 Ambiguous reference 'SUPER'
Cual es mi error?; no creo que no se pueda incluir la llamada
Super:ClasePadre()Mi archivo de compilación es el siguiente:
Code: Select all | Expand
# Directorios Principales ####################################################
FIVEWIN_DIR = \Harbour\fwh
HARBOUR_DIR = \Harbour
BORLANDC_DIR = \bcc582
# Make directives ############################################################
.swap
.suffixes: .prg
# Application directories & filenames ########################################
LIB_NAME = TSBtn70 # (Your LIB name without extension)
LIB_PRG_DIR = source # .
LIB_OBJ_DIR = obj # (create the app\obj directory first)
LIB_INCLUDE_DIR = include # .
LIB_LIB_DIR = lib # $(LIB_PRG_DIR)
LIB_LIB = $(LIB_LIB_DIR)\$(LIB_NAME).lib
# Paths for dependent files ##################################################
.path.c = $(LIB_PRG_DIR)
.path.prg = $(LIB_PRG_DIR)
.path.obj = $(LIB_OBJ_DIR)
# Application PRG and C files (your PRG/C files go here) #####################
LIB_PRG_LIST = \
TSButton.prg \
TSBar.prg \
TSLines.prg \
TSRadio.prg \
TSTSay.prg \
TSGradie.prg \
BPaint.c
# Contruction of the rest dependency lists ###################################
LIB_PRGS = $(LIB_PRG_LIST)
TMP_001 = $(LIB_PRG_LIST:.prg=.obj)
LIB_OBJ = $(TMP_001:.c=.obj)
LIB_TMP0 = OBJ\$(LIB_OBJ:.obj=.obj +OBJ\)
LIB_TMP1 = $(LIB_TMP0: =)
LIB_TMP2 = $(LIB_TMP1:.obj=.obj )_
LIB_TMP3 = +$(LIB_TMP2:+OBJ\_=)
# Fivewin directories ########################################################
FIVEWIN_INCLUDE_DIR = $(FIVEWIN_DIR)\include
# Harbour directories & flags ################################################
HARBOUR_INCLUDE_DIR = $(HARBOUR_DIR)\include
HARBOUR_EXE_DIR = $(HARBOUR_DIR)\bin
HARBOUR_FLAGS = -i$(LIB_INCLUDE_DIR);$(FIVEWIN_INCLUDE_DIR);$(HARBOUR_INCLUDE_DIR) -n -m -w -es2 -gc0
HARBOUR_EXE = $(HARBOUR_EXE_DIR)\harbour.exe
# Borlanc directories & flags ################################################
BORLANDC_INCLUDE_DIR = $(BORLANDC_DIR)\include;$(FIVEWIN_INCLUDE_DIR)
BORLANDC_EXE_DIR = $(BORLANDC_DIR)\bin
BORLANDC_LIB_DIR = $(BORLANDC_DIR)\lib
BORLANDC_COMP_FLAGS = -M -D__HARBOUR__ -c -O2 -I$(HARBOUR_INCLUDE_DIR);$(BORLANDC_INCLUDE_DIR) -D__HARBOUR__;HB_API_MACROS;HB_FM_STATISTICS_OFF
BORLANDC_COMP_EXE = $(BORLANDC_EXE_DIR)\bcc32.exe
BORLANDC_TLIB_EXE = $(BORLANDC_EXE_DIR)\tlib.exe
# Dependencies ###############################################################
all: $(LIB_OBJ) $(LIB_PRGS) $(LIB_LIB)
# Implicit Rules #############################################################
.prg.obj:
@$(HARBOUR_EXE) $(HARBOUR_FLAGS) $** -o$(LIB_OBJ_DIR)\temp.c
@$(BORLANDC_COMP_EXE) $(BORLANDC_COMP_FLAGS) -o$@ $(LIB_OBJ_DIR)\temp.c
@if exist $(LIB_OBJ_DIR)\temp.c $(DEL) $(LIB_OBJ_DIR)\temp.c
.c.obj:
@$(BORLANDC_COMP_EXE) $(BORLANDC_COMP_FLAGS) -o$@ $**
# Explicit Rules #############################################################
$(LIB_LIB) :: $(LIB_OBJ)
@if exist $(LIB_LIB) $(DEL) $(LIB_LIB)
@$(BORLANDC_TLIB_EXE) $(LIB_LIB) /P32 $(LIB_TMP3)
Re: Compilando con Harbour (intentando :-()
Posted: Mon Nov 10, 2014 9:24 pm
by MarioG
Ahora vamos por algo mas difícil, para mi, el error de compilación es en el fuente bpaint.c
Y de "c", solo conozco su nombre

Este es el error al compilarlo:
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
source\BPAINT.C:
Error E2238 \Harbour\include\clipdefs.h 80: Multiple declaration for 'WORD'
Error E2344 \bcc582\include\windef.h 155: Earlier declaration of 'WORD'
Error E2238 \Harbour\include\clipdefs.h 82: Multiple declaration for 'PWORD'
Error E2344 \bcc582\include\windef.h 164: Earlier declaration of 'PWORD'
Error E2238 \Harbour\include\clipdefs.h 102: Multiple declaration for 'BOOL'
Error E2344 \bcc582\include\windef.h 153: Earlier declaration of 'BOOL'
Error E2238 \Harbour\include\clipdefs.h 105: Multiple declaration for 'PBOOL'
Error E2344 \bcc582\include\windef.h 158: Earlier declaration of 'PBOOL'
Error E2238 \Harbour\include\clipdefs.h 114: Multiple declaration for 'HANDLE'
Error E2344 \bcc582\include\winnt.h 335: Earlier declaration of 'HANDLE'
Error E2293 source\BPAINT.C 12: ) expected
Warning W8019 source\BPAINT.C 84: Code has no effect in function HB_FUN_SBTNPAINT
Error E2379 source\BPAINT.C 84: Statement missing ; in function HB_FUN_SBTNPAINT
Error E2140 source\BPAINT.C 85: Declaration is not allowed here in function HB_FUN_SBTNPAINT
Warning W8019 source\BPAINT.C 86: Code has no effect in function HB_FUN_SBTNPAINT
Error E2379 source\BPAINT.C 86: Statement missing ; in function HB_FUN_SBTNPAINT
Error E2140 source\BPAINT.C 87: Declaration is not allowed here in function HB_FUN_SBTNPAINT
Error E2140 source\BPAINT.C 88: Declaration is not allowed here in function HB_FUN_SBTNPAINT
Error E2140 source\BPAINT.C 89: Declaration is not allowed here in function HB_FUN_SBTNPAINT
Error E2140 source\BPAINT.C 90: Declaration is not allowed here in function HB_FUN_SBTNPAINT
Error E2140 source\BPAINT.C 91: Declaration is not allowed here in function HB_FUN_SBTNPAINT
Error E2140 source\BPAINT.C 92: Declaration is not allowed here in function HB_FUN_SBTNPAINT
Error E2140 source\BPAINT.C 93: Declaration is not allowed here in function HB_FUN_SBTNPAINT
Error E2451 source\BPAINT.C 103: Undefined symbol 'nHeight' in function HB_FUN_SBTNPAINT
Error E2451 source\BPAINT.C 127: Undefined symbol 'nBkOld' in function HB_FUN_SBTNPAINT
Error E2314 source\BPAINT.C 161: Call of nonfunction in function HB_FUN_SBTNPAINT
Error E2314 source\BPAINT.C 193: Call of nonfunction in function HB_FUN_SBTNPAINT
Error E2228 source\BPAINT.C 193: Too many error or warning messages in function HB_FUN_SBTNPAINT
*** 26 errors in Compile ***
** error 1 ** deleting obj\BPaint.obj
que me está faltando?
Re: Compilando con Harbour (intentando :-()
Posted: Tue Nov 11, 2014 8:14 am
by hmpaquito
Re: Compilando con Harbour (intentando :-()
Posted: Wed Nov 12, 2014 11:23 am
by MarioG
Hola;
la solución, del post de Antonio, no anduvo.
Lo agrego en mi .mak, lo que me faltaba era el inlude de FWH, pero deveuvle los mismos errores que postee anteriormente.
Este es mi .mak; si hay algo que no corresponde soy todo 'orejas'

Code: Select all | Expand
##############################################################################
# Template para construir libreria TWBrowse con xHarbour. #
# Copyright (c) 2004 Hernan Diego Ceccarelli. #
##############################################################################
# Win2000 bug ################################################################
# Uncomment next line if you receive any DEL error ###########################
# set DEL=cmd /c del
!if !$d(DEL)
DEL = del
!endif
# Directorios Principales ####################################################
FIVEWIN_DIR = \Harbour\fwh
HARBOUR_DIR = \Harbour
BORLANDC_DIR = \bcc582
# Make directives ############################################################
.swap
.suffixes: .prg
# Application directories & filenames ########################################
LIB_NAME = TSBtn70 # (Your LIB name without extension)
LIB_PRG_DIR = source # .
LIB_OBJ_DIR = obj # (create the app\obj directory first)
LIB_INCLUDE_DIR = include # .
LIB_LIB_DIR = lib # $(LIB_PRG_DIR)
LIB_LIB = $(LIB_LIB_DIR)\$(LIB_NAME).lib
# Paths for dependent files ##################################################
.path.c = $(LIB_PRG_DIR)
.path.prg = $(LIB_PRG_DIR)
.path.obj = $(LIB_OBJ_DIR)
# Application PRG and C files (your PRG/C files go here) #####################
LIB_PRG_LIST = \
TSButton.prg \
TSBar.prg \
TSLines.prg \
TSRadio.prg \
TSTSay.prg \
TSGradie.prg \
BPaint.c
# Contruction of the rest dependency lists ###################################
LIB_PRGS = $(LIB_PRG_LIST)
TMP_001 = $(LIB_PRG_LIST:.prg=.obj)
LIB_OBJ = $(TMP_001:.c=.obj)
LIB_TMP0 = OBJ\$(LIB_OBJ:.obj=.obj +OBJ\)
LIB_TMP1 = $(LIB_TMP0: =)
LIB_TMP2 = $(LIB_TMP1:.obj=.obj )_
LIB_TMP3 = +$(LIB_TMP2:+OBJ\_=)
# Fivewin directories ########################################################
FIVEWIN_INCLUDE_DIR = $(FIVEWIN_DIR)\include
# Harbour directories & flags ################################################
HARBOUR_INCLUDE_DIR = $(HARBOUR_DIR)\include
HARBOUR_EXE_DIR = $(HARBOUR_DIR)\bin
HARBOUR_FLAGS = -i$(LIB_INCLUDE_DIR);$(FIVEWIN_INCLUDE_DIR);$(HARBOUR_INCLUDE_DIR) -n -m -w -es2 -gc0
HARBOUR_EXE = $(HARBOUR_EXE_DIR)\harbour.exe
# Borlanc directories & flags ################################################
BORLANDC_INCLUDE_DIR = $(BORLANDC_DIR)\include;$(FIVEWIN_INCLUDE_DIR)
BORLANDC_EXE_DIR = $(BORLANDC_DIR)\bin
BORLANDC_LIB_DIR = $(BORLANDC_DIR)\lib
BORLANDC_COMP_FLAGS = -M -D__HARBOUR__ -c -O2 -I$(HARBOUR_INCLUDE_DIR);$(FIVEWIN_INCLUDE_DIR);$(BORLANDC_INCLUDE_DIR) -D__HARBOUR__;HB_API_MACROS;HB_FM_STATISTICS_OFF
BORLANDC_COMP_EXE = $(BORLANDC_EXE_DIR)\bcc32.exe
BORLANDC_TLIB_EXE = $(BORLANDC_EXE_DIR)\tlib.exe
# Dependencies ###############################################################
all: $(LIB_OBJ) $(LIB_PRGS) $(LIB_LIB)
# Implicit Rules #############################################################
.prg.obj:
@$(HARBOUR_EXE) $(HARBOUR_FLAGS) $** -o$(LIB_OBJ_DIR)\temp.c
@$(BORLANDC_COMP_EXE) $(BORLANDC_COMP_FLAGS) -o$@ $(LIB_OBJ_DIR)\temp.c
@if exist $(LIB_OBJ_DIR)\temp.c $(DEL) $(LIB_OBJ_DIR)\temp.c
.c.obj:
@$(BORLANDC_COMP_EXE) $(BORLANDC_COMP_FLAGS) -o$@ $**
# Explicit Rules #############################################################
$(LIB_LIB) :: $(LIB_OBJ)
@if exist $(LIB_LIB) $(DEL) $(LIB_LIB)
@$(BORLANDC_TLIB_EXE) $(LIB_LIB) /P32 $(LIB_TMP3)
Si intento compilar desde la línea del DOS, con lo que figura en el post de Antonio, me devuelve varios warnings
d:\Mi Harbour\Tsbutton7>d:\bcc582\bin\bcc32 -c -Ic:\harbour\include -Id:\harbour
\fwh\include .\source\BPAINT.C
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
.\source\BPAINT.C:
Warning W8065 .\source\BPAINT.C 2337: Call to function 'hb_parnl' with no protot
ype in function HB_FUNC
Warning W8065 .\source\BPAINT.C 2338: Call to function 'hb_parnl' with no protot
ype in function HB_FUNC
Warning W8065 .\source\BPAINT.C 2345: Call to function 'hb_retl' with no prototy
pe in function HB_FUNC
Warning W8070 .\source\BPAINT.C 2346: Function should return a value in function
HB_FUNC
Warning W8057 .\source\BPAINT.C 2346: Parameter 'ISALPHABITMAP' is never used in
function HB_FUNC
Voy aprobar si no obstante, genera algun error
sigo "oyendo" tips

Re: Compilando con Harbour (intentando :-()
Posted: Wed Nov 12, 2014 11:40 am
by hmpaquito
Si compila, enlaza y se ejecuta bien no veo razon para preocuparse por los warnings: yo seguiria la migracion hacia el proximo hito.
Re: Compilando con Harbour (intentando :-()
Posted: Wed Nov 12, 2014 11:40 am
by Antonio Linares
Mario,
En BPAINT.C solo debes tener estos ficheros de cabecera:
#include <windows.h>
#include <hbapi.h>
de momento elimina los demás
Re: Compilando con Harbour (intentando :-()
Posted: Wed Nov 12, 2014 1:36 pm
by MarioG
Muchas gracias Antonio
se soluciona a medias...
Ahora me arroja el siguiente error (pero no cuando lo compilo para generar la lib), sino al generar mi proyecto
Ademas del CURDRIVE
--------------------Configuración: pru32 - Debug--------------------
Harbour 3.2.0dev (r1406161338)
Copyright (c) 1999-2014, http://harbour-project.org/
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
SendMail.c:
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_ISLOGICAL' referenced from D:\HARBOUR\3LIB\TSBTN70.LIB|BPaint
Error: Unresolved external '__parni' referenced from D:\HARBOUR\3LIB\TSBTN70.LIB|BPaint
Error: Unresolved external '_HB_FUN_CURDRIVE' referenced from D:\FUEN32\PRU32\DEBUG\SENDMAIL.OBJ
sendmail.EXE - 3 error(es), 0 advertencia(s)
Re: Compilando con Harbour (intentando :-()
Posted: Wed Nov 12, 2014 1:38 pm
by MarioG
Lei en el otro post sobre CURDRIVE, gracias,

(estoy un poco mareado ya)
Re: Compilando con Harbour (intentando :-()
Posted: Thu Nov 13, 2014 12:09 pm
by MarioG
Ayuda... no puedo avanzar
Me arroja el siguiente error (pero no cuando lo compilo para generar la lib), sino al generar mi proyecto
O sea, la compilacion de los fuentes TSButton7 se realiza, luego, al compilar mi proyecto me devuelve lo siguiente:
MarioG wrote:--------------------Configuración: pru32 - Debug--------------------
Harbour 3.2.0dev (r1406161338)
Copyright (c) 1999-2014, http://harbour-project.org/
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
SendMail.c:
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '_ISLOGICAL' referenced from D:\HARBOUR\3LIB\TSBTN70.LIB|BPaint
Error: Unresolved external '__parni' referenced from D:\HARBOUR\3LIB\TSBTN70.LIB|BPaint
sendmail.EXE - 2 error(es), 0 advertencia(s)
Re: Compilando con Harbour (intentando :-()
Posted: Thu Nov 13, 2014 4:39 pm
by cnavarro
Re: Compilando con Harbour (intentando :-()
Posted: Fri Nov 14, 2014 12:36 pm
by MarioG
Gracias Cristobal!
Ayudo... aunque todavía queda una piedra en el camino
Lo curioso, para mi, es con la función _parni
Si la escribo como hb_parni me arroja el siguiente error
Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
source\BPAINT.C:
Error E2227 source\BPAINT.C 1870: Extra parameter in call to hb_parni in function HB_FUN_DRAWLIMIT
Error E2227 source\BPAINT.C 1871: Extra parameter in call to hb_parni in function HB_FUN_DRAWLIMIT
Error E2227 source\BPAINT.C 1872: Extra parameter in call to hb_parni in function HB_FUN_DRAWLIMIT
Error E2227 source\BPAINT.C 1873: Extra parameter in call to hb_parni in function HB_FUN_DRAWLIMIT
Error E2227 source\BPAINT.C 2013: Extra parameter in call to hb_parni in function HB_FUN_GRADCOLOR
Error E2227 source\BPAINT.C 2014: Extra parameter in call to hb_parni in function HB_FUN_GRADCOLOR
Error E2227 source\BPAINT.C 2015: Extra parameter in call to hb_parni in function HB_FUN_GRADCOLOR
Error E2227 source\BPAINT.C 2016: Extra parameter in call to hb_parni in function HB_FUN_GRADCOLOR
si lo dejo como _parni, genera el obj -> lib
Peroooo... al compilar mi aplicación me da este error:
--------------------Configuración: pru32 - Debug--------------------
Harbour 3.2.0dev (r1406161338)
Copyright (c) 1999-2014,
http://harbour-project.org/Borland C++ 5.82 for Win32 Copyright (c) 1993, 2005 Borland
SendMail.c:
Borland Resource Compiler Version 5.40
Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
Turbo Incremental Link 5.69 Copyright (c) 1997-2005 Borland
Error: Unresolved external '__parni' referenced from D:\HARBOUR\3LIB\TSBTN70.LIB|BPaint
sendmail.EXE - 1 error(es), 0 advertencia(s)
"to be or not to be"

Re: Compilando con Harbour (intentando :-()
Posted: Fri Nov 14, 2014 11:11 pm
by cnavarro
Mario, la funcion correcta es hb_parni( param1 ) pero creo que en xharbour permitia dos parámetros
Mira
viewtopic.php?f=6&t=28506&p=159545&hilit=Hb_parni#p159545