Zacatecnicke dotazy v C

Milan B. milan na bastl.sk
Pátek Prosinec 18 02:02:05 CET 2015


On 18. 12. 2015 1:23, Pavel Kutina wrote:
> Diky za obsahle shrnuti.
>
> Bod a) jsem otestoval a funguje, vyhovuje, citelnost textu se vyrazne 
> zlepsila (tedy ve srovnani se zapisem po charu, knizku bych takhle 
> zapisovat nechtel) - kdyz takhle napisete duvod, proc se to tak chova, 
> prestane to byt magie a dava to smysl.
>
> Bod b) - ono to Arduinovske IDE ma "uzasnou"" vlastnost, ze pri startu 
> otevre vsechny soubor .ino, .c a .h, ktere najde v adresari projektu. 
> I kdyz se nikde v textove podobe nejaky vzajemny include nevyskytuje, 
> zrejme staci, ze o nem vi editor a linkeru uz ho predhodi spravne. 
> Smysl mi to nedava, ale chova se to tak...
>

Ale ved sa to chova tak, ako je to popisane: 
https://www.arduino.cc/en/Hacking/BuildProcess

<cite>
When your sketch is compiled, all tabs with no extension are 
concatenated together to form the "main sketch file". Tabs with .c or 
.cpp extensions are compiled separately. To use tabs with a .h 
extension, you need to #include it (using "double quotes" not <angle 
brackets>).
</cite>

Takze otvori vsetky subory pri starte a potom zo vsetkych otvorenych 
zlepi vysledok....

Mimochodom, toto nerobte:
#include <xxx.c>
a
#include "xxx.c"

inkludovat *.c alebo *.cpp je nieco ako prdet v divadle.

-m-

> Co se tyka dalsich nejasnosti, tak nejvic mne ted aktualne trapily 
> tyhle tri zminene, zbytek se urcite casem objevi, jen si je ted 
> nevybavim.
>
> Jeste jednou diky.
>
> Pavel Kutina



Další informace o konferenci Hw-list