xHarbour - jak pobrać parametry z linii komend

pyt Q

Witam,
w jaki sposób w xHarbour dostać się do parametrów wywołania programu ?
W clipperze np. test.prg :
===================procedure Main(ala,ola,ela) ? ala,ola, ela wait return ================== po wywołaniu z parametrami, np test 123 456 abc działa, tzn, wyświetla parametry wywołania. 123 456 abc To samo w xHarbour nie robi nic, wygląda, że "program główny" nie zawiera żadnej linii, a jest tylko procedura Main.
pozdrawiam
Mirek

odp A

Dnia Wed, 23 Jul +, od "Mirosław Kowalczyk" nadeszla wiadomosc:
Witam,
w jaki sposób w xHarbour dostać się do parametrów wywołania programu ?
W clipperze np. test.prg :
===================procedure Main(ala,ola,ela) ? ala,ola, ela wait return =================== po wywołaniu z parametrami, np test 123 456 abc działa, tzn, wyświetla parametry wywołania. 123 456 abc To samo w xHarbour nie robi nic, wygląda, że "program główny" nie zawiera żadnej linii, a jest tylko procedura Main.
pozdrawiam
Mirek
A kompilujesz z parametrem /c ?
Użytkownik "Slawek Maculewicz" napisał w wiadomości
W kompilatorze xHarbour nie ma parametru /c . Używam borlanda BCC55, ale parametr -c nic nie wnosi. Dla jasności podaję ściągnięty z sieci skrypt, który sprawdzał się w moich dotychczasowych próbach. Używam xHarbour od kilkunastu dni, na razie są to głównie kompilacje moich programów z Clippera.
DEL BUILD.TMP
ECHO test.PRG >> BUILD.TMP ECHO test.EXE >> BUILD.TMP
ECHO C0W32.OBJ >> BUILD.TMP ECHO common.lib >> BUILD.TMP ECHO debug.lib >> BUILD.TMP ECHO vm.lib >> BUILD.TMP ECHO rtl.lib >> BUILD.TMP ECHO gtwin.lib >> BUILD.TMP ECHO lang.lib >> BUILD.TMP ECHO rdd.lib >> BUILD.TMP ECHO macro.lib >> BUILD.TMP ECHO pp.lib >> BUILD.TMP ECHO dbffpt.lib >> BUILD.TMP ECHO dbfntx.lib >> BUILD.TMP ECHO dbfcdx.lib >> BUILD.TMP ECHO CW32.LIB >> BUILD.TMP ECHO IMPORT32.LIB >> BUILD.TMP ECHO hbsix.lib >> BUILD.TMP ECHO codepage.lib >> BUILD.TMP ECHO gtnul.lib >> BUILD.TMP ECHO ct.lib >> BUILD.TMP ECHO pcrepos.lib >> BUILD.TMP
ECHO HARBOUR_ := 'C:\XHARBOUR\BIN\HARBOUR.EXE /IC:\XHARBOUR\INCLUDE /B ' >> BUILD.TMP ECHO BCC32_ :'C:\BORLAND\BCC55\BIN\BCC32.EXE -c -O2 -d -tWC -X -IC:\XHARBOUR\Include;C:\Borland\BCC55\Include' >> BUILD.TMP ECHO ILINK32_ := 'C:\BORLAND\BCC55\BIN\iLink32.Exe -ap -Tpe -Gn /LC:\XHARBOUR\Lib' >> BUILD.TMP
C:\XHARBOUR\MBUILD\MBUILD.EXE BUILD.TMP
DEL BUILD.TMP

odp A

Dnia Wed, 23 Jul +, od "Mirosław Kowalczyk" nadeszla wiadomosc:
Witam,
A kompilujesz z parametrem /c ?

Użytkownik "Slawek Maculewicz" napisał w wiadomości
[ ]
A co robi /c ? Z tego co wiem, powinno sie (w Clipperze też !) kompilować /n. W każdym bądź razie u mnie parametry przechodzą jak kompiluje /n.
Pozdrawiam, Marek Horodyski

odp A

Użytkownik "Slawek Maculewicz" napisał w wiadomości Dnia Wed, 23 Jul +, od "Mirosław Kowalczyk" nadeszla wiadomosc:
Witam,
w jaki sposób w xHarbour dostać się do parametrów wywołania programu ?
W clipperze np. test.prg :
===================procedure Main(ala,ola,ela) ? ala,ola, ela wait return ================== C:\XHARBOUR\MBUILD\MBUILD.EXE BUILD.TMP
DEL BUILD.TMP

Użytkownik "Mirosław Kowalczyk" napisał w wiadomoœci
[ ]
Dziwny ten skrypt. To jest pod Win czy Linux ? W każdym bšdż razie masz :
ECHO HARBOUR_ := 'C:\XHARBOUR\BIN\HARBOUR.EXE /IC:\XHARBOUR\INCLUDE /B
moze w tym miescu powinienes miec :
ECHO HARBOUR_ := 'C:\XHARBOUR\BIN\HARBOUR.EXE /IC:\XHARBOUR\INCLUDE /B /N
Pozdrawiam, Marek Horodyski

Dodaj odpowiedź

Tytuł:

Mail: (w celu weryfikacji posta)