🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #195143

Re: Harbour #define

#195143
From: Andrzej Stróżyński
Date: Thu, 17 Nov 2016 10:10
47 lines
2912 bytes
W dniu 2016-11-16 o 00:16, Tomasz pisze:
>
> Użytkownik "HG" <hgalant@wp.pl> napisał w wiadomości
> news:o0fng8$aft$1@node1.news.atman.pl...
>> W dniu 2016-11-15 o 15:14, Tomasz pisze:
>>> Kiedyś przed laty zrobiłem jakiś program w Clipperze
>>> w którym to stosowałem przełączniki do kompilacji w zależności od
>>> wersji.
>> ...
>>
>> Nie wiem jedynie gdzie powinienem
>>> zdefiniowac wersja_2 (# define wersja_2) aby zmienna ta była widoczna we
>>> wszystkich programach.
>>> Czy możecie poradzić mi jak to zrobić?
>>> Od lat nie zajmuję się już programowaniem a to jest wyjątek gdyż klient
>>> jest akurat moim dobrym kolegą.
>>>
>>> -
>>> Tomasz
>
>> Jest kilka sposobów.
>> Możesz zdefiniować przełącznik w osobnym pliku nagłówkowym
>> twoja_nazwa.ch i dołączyć go za pomocą dyrektywy #include do każdego
>> prg, w którym występuje. Innym sposobem jest użycie opcji kompilatora
>> -d<id>[=wartość] przy kompilacji plików źródłowych.
>
> Dzięki za szybką odpowiedź.
> Zainteresowała mnie ta druga opcja tyle tylko że nie mam zielnego
> pojęcia gdzie to wstawić.
> W clipperze ta definicja ((# define wersja_2), jesli byla potrzebna byla
> wstawiana w ostatniej linii pliku STD.CH.
> W Harbour, po wstawieniu do STD.CH  nie ma zadnego efektu.
> Jesli znasz się na kompilacji w Harbour to pokaż mi gdzie w załączonym
> skrypcie kompilacyjnym
> mogę użyć Twoją sugestię  -d<id>[=wartość]
> Ten skrypt kompiluje poprawnie wersję podstawową.
>
> [...]

Ze skryptem Ci nie pomogę, bo ich nie używam tylko wywołuję:
hbmk2 /d<def> -o<program.exe> BUILD.hbp
i tak mi działa.


-- 
pozdrawiam
AS
Technical Details
Message-ID: <582d81fb$0$15207$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!enother.net!enother.net!enother.net!peer02.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <582b183e$0$646$65785112@news.neostrada.pl> <o0fng8$aft$1@node1.news.atman.pl> <582b9736$0$646$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!enother.net!enother.net!enother.net!peer02.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Harbour #define
Newsgroups: pl.comp.bazy-danych
References: <582b183e$0$646$65785112@news.neostrada.pl> <o0fng8$aft$1@node1.news.atman.pl> <582b9736$0$646$65785112@news.neostrada.pl>
From: Andrzej Stróżyński
 <astrozynski@poczta_dot_onet.pl>
Date: Thu, 17 Nov 2016 11:10:06 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.4.0
MIME-Version: 1.0
In-Reply-To: <582b9736$0$646$65785112@news.neostrada.pl>
Lines: 47
Message-ID: <582d81fb$0$15207$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 80.53.153.108
X-Trace: 1479377404 unt-rea-a-02.news.neostrada.pl 15207 80.53.153.108:50901
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 2622
X-Received-Body-CRC: 3800336101
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit