-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!fu-berlin.de!uni-berlin.de!not-for-mail
From: Waldemar <w...@z...fu-berlin.de>
Newsgroups: pl.misc.elektronika
Subject: Re: pliki i include
Date: Thu, 11 Dec 2014 09:34:27 +0100
Organization: Freie Universitaet Berlin
Lines: 47
Message-ID: <c...@m...uni-berlin.de>
References: <m670uk$md4$1@portraits.wsisiz.edu.pl>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de
ZrxPdH4mDIdi3q5izd4cSgl+Hw812CNUOXPDi5QW7+THscHdm0lCwqc7iF
Cancel-Lock: sha1:RYop9NN5XcLpR3g2m8BGIb2u3UE=
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
In-Reply-To: <m670uk$md4$1@portraits.wsisiz.edu.pl>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:675489
[ ukryj nagłówki ]Am 09.12.2014 um 15:28 schrieb pawel:
> Witam.
>
> Mam mniejwiecej podobny problem.
>
> jest plik
> plik1.h
> a w nim
> #define LEN1 10
> #defien LEN2 (LEN1 + LEN3)
>
> i drugi plik
> plik2.h
> a w nim
> #define LEN3 20
> #define LEN4 (LEN3 + LEN1)
>
> Da sie te pliki wogóle takie zale?ne od siebie pliki "zaincludowaae"?
> Pozdrawiam
> Pawe?
To zależy od kompilatora i jego preprocesora. Niektóre preprocesory są
dwubiegowe i wtedy możesz includować w dowolnej kolejności i będzie
działać. W przypadku jednobiegowych masz problem, w szczególności, jak
preprocesor nie chce zdefiniować czegoś 2 razy. Wtedy musisz dodać
jeszcze jeden include z warunkami. Na przykład taki:
plik_g.h
#define LEN1 10
#define plik_g
a w pozostałych plikach masz:
#ifndef plik_g
#include plik_g
#endif
ewentualnie
plik_g.h
#ifndef LEN1
#define LEN1 10
#endif
Waldek
Najnowsze wątki z tej grupy
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Wkrętarki, wiertarki...
Najnowsze wątki
- 2025-07-21 cashback
- 2025-07-21 Pomarańczowy rakietnyj on de telefon ;)
- 2025-07-21 Gdańsk => Kotlin Developer <=
- 2025-07-21 Warszawa => Sales Executive / KAM <=
- 2025-07-21 Gdańsk => Programista Kotlin <=
- 2025-07-21 Białystok => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-21 opornosc falowa
- 2025-07-21 Katowice => Key Account Manager IT <=
- 2025-07-21 Wrocław => Controlling systems Consultant <=
- 2025-07-21 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-20 Absurdalny zakaz fotografowania będzie nowelizowany
- 2025-07-20 Takie tam...
- 2025-07-20 https://newsgrouper.org/pl.soc.prawo blokuje posty: 154 posts blocked.
- 2025-07-20 Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- 2025-07-20 Tani zakup z ali?