c_#include

Jindroush kubecj na asw.cz
Úterý Červenec 23 12:43:20 CEST 2013


Z spi.h nemuzete podle meho 'nahahovat' config_projekt.h, nebyla by tam
kruhova zavislost (nebo to nechapu?)

Proste nastavte vse potrebne v config_projekt.h a includujte spi.h az
jako posledni - takze ty spravne #define uz bude mit nastaveny.

On 23.7.2013 12:32, Miroslav Draxal wrote:
> Dobrý den,
> 
> Snažím se postupně si vštěpovat správné zásady C:
> 
> Jak řešíte importování svých knihoven
> 
> Mějme:
> 
> X:\moje\projekt\projekt1\...zde je můj nový projekt
> 
> X:\moje\knihovna\spi\....zde je moje knihovna spi.c, spi.h
> 
>  
> 
> Main.c
> 
> #include „config_projekt.h“
> 
>  
> 
>  
> 
> config_projekt.h
> 
> …..
> 
> include „../../../knihovna/spi/spi.h“
> 
>  
> 
>  
> 
> spi.c
> 
> #include „spi.h“
> 
>  
> 
> spi.h
> 
> ……
> 
> include „config_projekt.h“
> 
> no a v spi.h je problém, protože zde potřebuji univerzálně načíst
> „config_projekt.h“ , kde mám nastaveno jestli se jedná o HW nebo SW
> implementaci SPI. Ale jak donutit #include, aby si načetla ze složky
> aktuálního projektu „config_projekt“.
> 
> Protože:
> 
> 1/#include „xxxx.h“ čte ze složky, kde je *.c soubor, a ten je v
> X:\moje\knihovna\spi\.... kde soubor „config_projekt.h“ samozřejmě není
> 
> 2/#include<xxxx.h> čte ze složky se standardními hlavičkovými soubory
> 
>  
> 
> Doufám, že jsem to popsal dostatečně . Díky za odpovědi. Míra
> 
> Ps.Herout mlčí
> 
> 
> 
> __________ Informace od ESET NOD32 Antivirus, verze databaze 8599
> (20130723) __________
> 
> Tuto zpravu proveril ESET NOD32 Antivirus.
> 
> http://www.eset.cz
> 
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> 


-- 
Jindroush (kubecj na avast.com)
http://www.kostky.org - For Czech LEGO fans.

-- 
Jindroush (kubecj na avast.com)
http://www.kostky.org - Pro fany stavebnic LEGO.


Další informace o konferenci Hw-list