<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=58&amp;t=13426&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-11-01T22:53:16+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=58&amp;t=13426&amp;mode</id>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2015-11-01T22:53:16+01:00</updated>
<published>2015-11-01T22:53:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144029#p144029</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144029#p144029"/>
<title type="html"><![CDATA[Re: funkcje w różnych plikach projektu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144029#p144029"><![CDATA[
Dziękuje za odpowiedzi - tego mi brakowało <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":-)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 1 lis 2015, o 22:53</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2015-11-01T21:13:26+01:00</updated>
<published>2015-11-01T21:13:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144015#p144015</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144015#p144015"/>
<title type="html"><![CDATA[Re: funkcje w różnych plikach projektu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144015#p144015"><![CDATA[
Dokładnie jak pisze kolega wyżej, ja tylko tak w skrócie:<br /><br />1. tworzysz deklarację typu za pomocą typedef zawsze w pliku *.h<br />2. na tej podstawie tworzysz DEFINICJĘ zmiennej nowo zdefiniowanego typu w pliku *.c<br />3. jeśli chcesz aby była ta nowa zmienna dostępna w innych plikach to znowu wracasz do pliku *.h i tam tworzysz DEKLARACJĘ tej zmiennej ale już ze specyfikatorem extern<br /><br />reasumując: definicja typu i DEKLARACJA zmiennej tego typu w pliku *.h zaś DEFINICJA zmiennej tego typu w pliku *.c<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 1 lis 2015, o 21:13</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Krauser]]></name></author>
<updated>2015-11-01T21:08:07+01:00</updated>
<published>2015-11-01T21:08:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144013#p144013</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144013#p144013"/>
<title type="html"><![CDATA[Re: funkcje w różnych plikach projektu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144013#p144013"><![CDATA[
typedef służy do nadania nowej nazwy jakiemuś typowi zmiennej. Deklaracje nowego typu dla struktury warto trzymać w pliku h. Deklaracja zmiennej ze słowem extern służy do poinformowania kompilatora, że zmienna jest zdefiniowana w innym pliku h. Nie możesz łączyć typedef i extern. Deklaracja struktury ze słowem extern może być w innym pliku c lub w pliku h. Definicja struktury musi znaleźć się w którymś z plików c w projekcie.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=465">Krauser</a> — 1 lis 2015, o 21:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Mac]]></name></author>
<updated>2015-11-01T20:46:53+01:00</updated>
<published>2015-11-01T20:46:53+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144007#p144007</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144007#p144007"/>
<title type="html"><![CDATA[funkcje w różnych plikach projektu]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=13426&amp;p=144007#p144007"><![CDATA[
Witam<br /><br />Moje pytanie dotyczy przeniesienia deklaracji struktury połączonej z instrukcją &quot;typedef&quot; oraz deklaracje samej zmiennej strukturalnej do pliku *.h. czy tylko w deklaracji samej zmiennej  strukturalnej dodajemy &quot;extern&quot; czy też może nazwę samej struktury tez poprzedamy extern-em.<br /><br />Pozdrawiam<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3917">Mac</a> — 1 lis 2015, o 20:46</p><hr />
]]></content>
</entry>
</feed>