Newsgroup: it.comp.lang.vo-clipper
Titolo: errore HB_FUN_DBFDBT

Ho letto i vari post soprattutto grazie ai suggerimenti di
EMG ho installato bcc55 e vari file bcc32.cfg e bcc32.rsp
ma non sono riuscito a compilare fino ad ora nessun prg da clipper
a c con xharbour.
Durante il link mi ritrovo questo errore:
 Unresolved external '_HB_FUN_DBFDBT' referenced from C:\xharbour\
 lib\rdd.lib|rddsys.
La libreria rdd esiste ed è raggiungibile attraverso set%lib.
Avete qualche consiglio? Grazie.

 ha scritto nel messaggio
news:1117724036....@g49g2000cwa.googlegroups.com...

Se usi i DBT come campi memo metti in testa
REQUEST DBFDBT
Se invece usi gli FPT allora
REQUEST DBFFPT
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic

 a c con xharbour.
Inoltre ti consiglio (non ricordo se l'ho già fatto) di utilizzare il
newsgroup xHarbour su 
news.xharbour.org
.


Ti ringrazio sempre gentilissimo.
Ho provato a mettere in testa REQUEST DBFDBT ma niente.
Non utilizzo comunque campi memo.
Sono ormai al terzo tentativo in due anni per trasferire i mie prg
sotto w32 con xharbour mai riuscito!!
Non sono un programmatore di professione e molti particolari mi
sfuggono.

 sfuggono.
Ti capisco.


Caro Enrico mi hai fatto ritornare il buonumore ma gli anni sono
anni e le volte sono altre cose.
Poi devo tener conto che fra tre anni vado in pensione non posso
sprecarne un'altro.
Comunque non sto usando il build.
Sai non riesco a compilare neanche il famoso " Hello world ".
Ti chiedo, non potresti inviarmi un prg collaudato in modo che
non mi vengano dubbi su quelli che ho scritto io.
Oppure se preferisci ti invio uno dei miei .
Grazie per una eventuale risposta. Ciao

 Oppure se preferisci ti invio uno dei miei .
Se vuoi. Inoltre potrei mandarti un batch per la compilazione che funziona
con xHarbour/BCC551.


Dai !  Provo anche questo...
Se mi mandi il batch sono più tranquillo.
Grazie.

 Se mi mandi il batch sono più tranquillo.
Eccolo:
@ ECHO OFF
SET HARBOURCMD=/a /es2 /gc0 /m /n /q /w2
SET INCLUDE=c:\xharbour\include;c:\bcc55\include
IF EXIST %1.prg c:\xharbour\harbour %1
SET HARBOURCMD=
SET INCLUDE=
IF EXIST %1.c c:\bcc55\bin\bcc32 +c:\xharbour\xharbour.cfg -c %1.c
IF EXIST %1.obj c:\bcc55\bin\ilink32 c0x32 %1.obj, %1.EXE
@c:\xharbour\xharbour.rsp
IF ERRORLEVEL 1 PAUSE
IF NOT ERRORLEVEL 1 IF EXIST %1.exe %1
IF EXIST %1.c DEL %1.c
IF EXIST %1.obj DEL %1.obj
IF EXIST %1.tds DEL %1.tds
Ti serve anche
XHARBOUR.CFG:
-5
-DHB_FM_STATISTICS_OFF
-DHB_GUI
-DHB_NO_PROFILER
-DHB_NO_TRACE
-DHB_WIN32_IO
-g50
-Ic:\xharbour\include;c:\bcc55\include
-j5
-k-
-O1
-O2
-OS
-Ov
-v-
-WC
-w
-w-inl-
e
XHARBOUR.RSP:
/ap +
/Gn +
/Lc:\xharbour\lib;c:\bcc55\lib;c:\bcc55\lib\psdk +
/x
rtl.lib +
vm.lib +
common.lib +
lang.lib +
gtwin.lib +
rdd.lib +
dbfdbt.lib +
dbffpt.lib +
dbfntx.lib +
dbfcdx.lib +
macro.lib +
hbodbc.lib +
hbzip.lib +
ct.lib +
import32.lib +
cw32.lib +
odbc32.lib
Ricordati di mettere i tuoi percorsi a tutto quanto. E tieni presente che
questi funzionano solo con BCC551.
Fammi sapere.


 ha scritto nel
messaggio news:AN3oe.978394$b5.42...@news3.tin.it...


 cosa serve il file XHARBOUR.CFG e il file XHARBOUR.RSP.
Il primo contiene le opzioni da impostare per il compilatore BCC551 mentre
il secondo contiene le opzioni per il linker e la lista delle librerie da
utilizzare.


 ha scritto nel
messaggio news:HfToe.1496716$35.55...@news4.tin.it...


 Inoltre per le librerie mi servirebbe sapere cosa servono.
Che vuoi sapere esattamente?


 Sě, nel file BCB5TOOL.HLP (mi sembra che la documentazione del BCC551 si


 e poi ci sono altre da aggiungere ?
Dipende da cosa devi fare.


Enrico, ti ringrazio per i post .
Per motivi di lavoro sono riuscito solo stasera a provare la
compilazione di ' hello world'
e funziona.
Anche i miei programmi in un singolo modulo funzionano benissimo.
Il gestionale che è composto da 53 moduli prg non viene compilato e
mi riporta un sacco di errori e warning.Credo che dovrò mettere mano
a ciascun modulo per renderlo compatibile alla compilazione.
C'è un flag che mi consente di bloccare la compilazione dopo un certo
numero di warning e/o errori ?
Comincio a capire cosa voleva dire la compatibilità è in funzione
dello
sile di programmazione adottato.
Vado avanti comunque.

 numero di warning e/o errori ?
Se sono errori/warning di Clipper/xHarbour non mi pare ci sia questa
possibilità. Se sono errori/warning del compilatore C allora sì.


Ok. eliminato warning e ho scoperto gli errori, uno è ricorrente in
ogni modulo.
*---------------------------------------------------------------------
* Name.......: 22LD.PRG
* Date.......: 12-04-98
* Version....: CLIPPER
*---------------------------------------------------------------------
LOCAL GETLIST := {}                   < ------ a questa istruzione mi
segnala error0004
SET CONFIRM ON                                 LOCAL declaration
follows executable
*SET PROCEDURE TO FUNLIS.PRG      statement
*SET PROCEDURE TO F22CL.PRG
FUNZIONE = "22LD"
RITORNO = " "
READEXIT(.F.)
SET SOFTSEEK OFF
ecc.
Secondo sintassi LOCAL GETLIST dovrebbe essere la prima istruzione ?
Comunque  grazie ai tuoi suggerimenti ho sbloccato la situazione.
Quando ti capiterà di attraversare la città vai in via dei Platani al
n. 36 poi ti spiego
Grazie .
  Attilio

 n. 36 poi ti spiego
Eh?


E' quello che pensavo.
Ora proverò a porre rimedio.
Abitii a Rm vero ?
Voglio rigraziarti per i consigli che mi dai.
Lì dove ti ho detto c'è un negozietto nuovo di elettronica
se vai e ti presenti ti daranno in omaggio.Poi ti faranno
uno sconto per qualche acquisto importante.
Grazie.

 uno sconto per qualche acquisto importante.
Grazie del pensiero. Mi sa che sarà difficile che passerò da quelle parti.
