Salve sto facendo delle prove. Ho compilato correttamente su Windows, ma non riesco con LINUX:
hbmk2 prova.hbp
Harbour 3.2.0dev (r2405310955)
Copyright (c) 1999-2021,
https://harbour.github.io/Compiling 'prova.prg'...
Compiling 'provaproced.prg'...
Lines 7, Functions/Procedures 3
Generating C source output to '/tmp/hbmk_u1pl35.dir/prova.c'... Done.
Compiling 'provaprg1.prg'...
Compiling 'provaproced.prg'...
Lines 7, Functions/Procedures 3
Generating C source output to '/tmp/hbmk_u1pl35.dir/provaprg1.c'... Done.
Compiling 'provaprg2.prg'...
Compiling 'provaproced.prg'...
Lines 7, Functions/Procedures 3
Generating C source output to '/tmp/hbmk_u1pl35.dir/provaprg2.c'... Done.
Compiling 'provaproced.prg'...
Lines 7, Functions/Procedures 2
Generating C source output to '/tmp/hbmk_u1pl35.dir/provaproced.c'... Done.
/usr/bin/ld: /tmp/hbmk_u1pl35.dir/provaprg1.o: in function `HB_FUN_PROCED1':
provaprg1.c:(.text+0x20): multiple definition of `HB_FUN_PROCED1'; /tmp/hbmk_u1pl35.dir/prova.o:prova.c:(.text+0x20): first defined here
/usr/bin/ld: /tmp/hbmk_u1pl35.dir/provaprg1.o: in function `HB_FUN_PROCED2':
provaprg1.c:(.text+0x40): multiple definition of `HB_FUN_PROCED2'; /tmp/hbmk_u1pl35.dir/prova.o:prova.c:(.text+0x40): first defined here
/usr/bin/ld: /tmp/hbmk_u1pl35.dir/provaprg2.o: in function `HB_FUN_PROCED1':
provaprg2.c:(.text+0x20): multiple definition of `HB_FUN_PROCED1'; /tmp/hbmk_u1pl35.dir/prova.o:prova.c:(.text+0x20): first defined here
/usr/bin/ld: /tmp/hbmk_u1pl35.dir/provaprg2.o: in function `HB_FUN_PROCED2':
provaprg2.c:(.text+0x40): multiple definition of `HB_FUN_PROCED2'; /tmp/hbmk_u1pl35.dir/prova.o:prova.c:(.text+0x40): first defined here
/usr/bin/ld: /tmp/hbmk_u1pl35.dir/provaproced.o: in function `HB_FUN_PROCED1':
provaproced.c:(.text+0x0): multiple definition of `HB_FUN_PROCED1'; /tmp/hbmk_u1pl35.dir/prova.o:prova.c:(.text+0x20): first defined here
/usr/bin/ld: /tmp/hbmk_u1pl35.dir/provaproced.o: in function `HB_FUN_PROCED2':
provaproced.c:(.text+0x20): multiple definition of `HB_FUN_PROCED2'; /tmp/hbmk_u1pl35.dir/prova.o:prova.c:(.text+0x40): first defined here
collect2: error: ld returned 1 exit status
hbmk2[prova]: Error: Running linker. 1
gcc '/tmp/hbmk_u1pl35.dir/prova.o' '/tmp/hbmk_u1pl35.dir/provaprg1.o' '/tmp/hbmk_u1pl35.dir/provaprg2.o' '/tmp/hbmk_u1pl35.dir/provaproced.o' -Wl,--start-group -lhbcplr -lhbdebug -lharbour -Wl,--end-group -oprova -L/usr/local/lib/harbour
hbmk2: Error: Referenced, missing, but unknown function(s): PROCED1(),
PROCED2()
STO USCENDO PAZZO.... NON CAPISCO DOV'E L'ERRORE qualcuno mi può aiutare?