Buonasera a tutti, ho provato a linkare assieme al prg tutte le librerie disponibili con Harbour, e alcune anche se riconoscono tutte le funzioni che ho usato non mi consentono la compilazione. Non credevo fosse così difficile lavorare su Harbour. Cerco un aiuto. Grazie tante
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Harbour supporto utenti in italiano" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a harbourITA+...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/d87b1eb0-8074-4e0f-8936-5f5870191edc%40googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CADPHLr_2tN1mKa8yTtZByZpErWCk6VZ9rz8pepz9b5DjBkq44g%40mail.gmail.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/b70f3180-aefd-47cf-8090-adedc4f31a43n%40googlegroups.com.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/harbourITA/2pBRyVfmoEM/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a harbourITA+...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CAGDVDAgvTobztNfuTxoHgSA5hrbG24WUd2biO3c1G29xcqRqtA%40mail.gmail.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CAGyqBHcrgC9awFA5qQbpZVwGV1BJdT%2Bsc98L11B4VqaygzocsA%40mail.gmail.com.
Ciao Alfredo,
anche io, inizialmente ho avuto difficoltà ad utilizzare Harbour ma ho risolto in questo modo.
Innanzitutto ti consiglio di creare un file BAT con le seguenti righe da eseguire ogni volta apri il Prompt MS-DOS per preparare l’ambiente di lavoro (si presume che harbour sia installato in c:\)
* File Bat
SET INCLUDE=C:\HB32\INCLUDE
SET LIB=C:\HB32\LIB
SET OBJ=C:\HB32\OBJ
path=%path%;C:\HB32\BIN;C:\SYNWRITE
* fine file bat
// SYNWRYTE è l'editor che utilizzo io e, quindi, non necessario
Successivamente per compilare il tuo sorgente ti consiglio di creare un file HBP con il seguente contenuto:
* file HBP
-gui
-gtwvt
-gtwvG
# -inc
TuoSorgente1.prg
…..
…..
TuoSorgenteN.prg
-lhbnf.hbc
-lhbct.hbc
-lxhb.hbc
-ICON=IMMAGINE.ICO
# -compr
#-run
* fine file HBP
Dove:
1) -gui, -gtwvt, -gtwvg, per dirla sempicisticamente, abilitano una finestra DOS (quando avvii il tuo programma viene eseguito in una finestra DOS separata da quella che stai usando)
2) -inc compila soltanto i sorgenti che sono stati modificati incrementando la velocità di compilazione (il cancelletto disabilita la riga come REM nei file BAT)
3) TuoSorgente1, …, …, TuoSorgenteN sono i sorgenti del tuo programma (ovviamente il primo deve essere il sorgente principale)
4) -lhbnf.hbc, -lhbct, lxhb.hbc sono le librerie aggiuntive usate più spesso (lhbnf.hbc, ad esempio, è la libreria clipper nanfor.lib)
E’ possibile che ti possano servire anche altre librerie e, in questo caso è lo stesso compilatore che ti suggerisce quale inserire (ad esempio se non inserisci -lhbnf e la sua presenza è necessaria, al termine della compilazione spunterà un messaggio che ti suggerisce di aggiungere l’opzione hbnf.hbc per le funzioni mancanti).
5)-ICON= serve ad assegnare un’icona all’eseguibile (in questo caso l’icona chiamata immagine.ico)
6) -compr serve a comprimere l’eseguibile
7) -run esegue il programma al termine della compilazione
Una volta salvato il file (ti ricordo che l’estensione deve essere .HBP puoi compilare il programma con il comando
hbmk2 NomeFile.HBP
eventualmente puoi aggiungere l’opzione /b per usare il debug (il CLD di clipper)
hbmk2 NomeFile.HBP /b
Spero di esserti stato utile.Perchè mi sono accorto che forse il vecchio comando DO è indigesto ad Harbour, o no?
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Harbour supporto utenti in italiano" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a harbourITA+...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CADPHLr-f2NDc3hSqYZ0XBiSx_O2H1ZrQVvJU4JaLyVqQbrPfeQ%40mail.gmail.com.
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "Harbour supporto utenti in italiano" di Google Gruppi.
Per annullare l'iscrizione a questo argomento, visita https://groups.google.com/d/topic/harbourITA/2pBRyVfmoEM/unsubscribe.
Per annullare l'iscrizione a questo gruppo e a tutti i suoi argomenti, invia un'email a harbourITA+...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CADPHLr9-o-XWB4VRnudz7%2BK09L-vGJD6%2BxBBSB4JpyWr6f23fw%40mail.gmail.com.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a harbourITA+...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CAGyqBHe-rkc5RLXHb3_DOf2apcZES5zxme%3Duck5tBm1uLVSQmA%40mail.gmail.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CADPHLr-anB%3D_7fpCbc-bHKJqFFFm7Q%2BrU53vwTQwEZLaTguiow%40mail.gmail.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CAL%2Bs%3D6-fpc1XM%2BvqLrjPHkaQt32GPYQY0Gwbz8MRNmE%3Dut_wrA%40mail.gmail.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CAGyqBHchhz5%3DUdOcwHqLbqfTNd5jk0vNUP5UCVEFzOJz_E29dQ%40mail.gmail.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CAL%2Bs%3D69cnevMXzigsi-ESaB0LhuyVS1x79EWQU4srebyh%3DzTtQ%40mail.gmail.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CAGyqBHfd4YBHaA97h%2B2GhtZ29L9JT7XG5p0TUr5uWKbK9sZveQ%40mail.gmail.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/harbourITA/CADPHLr-sN6ZvZTi-ouOSN1nDwjsLhznBT3NZ1TfxZLNYfH0x-Q%40mail.gmail.com.