<?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=4&amp;t=9959&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-01-01T14:44:52+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=9959&amp;mode</id>
<entry>
<author><name><![CDATA[misiulu]]></name></author>
<updated>2015-01-01T14:44:52+01:00</updated>
<published>2015-01-01T14:44:52+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111602#p111602</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111602#p111602"/>
<title type="html"><![CDATA[Re: niewidoczny typedef enum]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111602#p111602"><![CDATA[
<div class="quotetitle">Atlantis napisał(a):</div><div class="quotecontent"><br />W pliku nagłówkowym common h mam następującą definicję typu:<br /><br />[syntax=c]typedef enum interfejs {<br />UART,<br />RFM69<br />} iface_t;[/syntax]<br /><br />Typ ten chcę zastosować jako jeden z argumentów funkcji w innym pliku komendy_at.h, tak więc dołączam tam #include &quot;../common.h&quot;. Niestety, pomimo tego przy kompilacji dostaję następujący komunikat:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">unknown type name 'iface_t'</div><br /><br />Ktoś wie o co może mu chodzić?<br /></div><br />Sprawdziłem twój kod w eclipse. W pliku common.h wstawiłem definicję typu i w funkcji main.c bez problemu był wykrywany i można było na nim operować. Także prawdopodobnie wina musi być w konfiguracji czy plikach projektu w Atmel Studio<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=4068">misiulu</a> — 1 sty 2015, o 14:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atlantis]]></name></author>
<updated>2014-12-31T19:40:26+01:00</updated>
<published>2014-12-31T19:40:26+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111523#p111523</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111523#p111523"/>
<title type="html"><![CDATA[Re: niewidoczny typedef enum]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111523#p111523"><![CDATA[
<div class="quotetitle">Zaba napisał(a):</div><div class="quotecontent"><br />Plik common.h tworzyłeś w AS czy przekopiowałeś z <br />innego miejsca do katalogu projektu ?.<br /><br />Bo jeśli był przekopiowany (kopiuj/wstaw) to musisz go zaimportować <br />do projektu w Atmel Studio<br /></div><br /><br />Z tego oczywiście zdaje sobie sprawę. Już nawet nie pamiętam czy ten plik był tworzony, czy importowany. W każdym razie jest <strong>widoczny</strong> w drzewku folderów Atmel Studio. Poza tym plik zawiera jeszcze parę innych deklaracji (m.in. jednego typu strukturalnego, paru zmiennych extern oraz funkcji, których ciała znajdują się w pliku common.c. Te pozostałe rzeczy działają. Z typedef enum są problemy...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2174">Atlantis</a> — 31 gru 2014, o 19:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2014-12-31T19:36:14+01:00</updated>
<published>2014-12-31T19:36:14+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111522#p111522</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111522#p111522"/>
<title type="html"><![CDATA[Re: niewidoczny typedef enum]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111522#p111522"><![CDATA[
Plik common.h tworzyłeś w AS czy przekopiowałeś z <br />innego miejsca do katalogu projektu ?.<br /><br />Bo jeśli był przekopiowany (kopiuj/wstaw) to musisz go zaimportować <br />do projektu w Atmel Studio<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 31 gru 2014, o 19:36</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atlantis]]></name></author>
<updated>2014-12-31T18:05:34+01:00</updated>
<published>2014-12-31T18:05:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111505#p111505</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111505#p111505"/>
<title type="html"><![CDATA[Re: niewidoczny typedef enum]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111505#p111505"><![CDATA[
<div class="quotetitle">pbmaster napisał(a):</div><div class="quotecontent"><br />Na pewno dobrze includujesz ścieżkę do pliku common.h?<br /></div><br /><br />Plik common.h znajduje się w głównym katalogu projektu. Natomiast komendy_at.h jest umieszczony w katalogu AT, który znajduje się wewnątrz głównego katalogu.<br /><br />Include ma postać:<br /><br />[syntax=c]#include &quot;../common.h&quot;[/syntax]<br /><br />Nie wiem co może być nie tak...<br /><br /><div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Jeśli tak to eclipse powinien podpowiedzieć Ci poprzez naciśnięcie ctrl+spacja typ iface_t. Najlepiej to pokaż drzewko projektu <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br /></div><br /><br />Nie używam Eclipse, tylko Atmel Studio.<br /><br />Nie, żeby to był jakiś wielki problem - najwyżej zastosuję zmienną uint8_t i odpowiednie nazwy przygotuję za pomocą dyrektyw preprocesora. Tyle tylko, że zastanawia mnie dlaczego ta definicja nie jest widoczna. W innym projekcie, pisanym w C++ nie było takiego problemu. Tam oczywiście nie musiałem stosować typedef wraz z enumem.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2174">Atlantis</a> — 31 gru 2014, o 18:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[pbmaster]]></name></author>
<updated>2014-12-31T17:49:39+01:00</updated>
<published>2014-12-31T17:49:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111502#p111502</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111502#p111502"/>
<title type="html"><![CDATA[Re: niewidoczny typedef enum]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111502#p111502"><![CDATA[
Na pewno dobrze includujesz ścieżkę do pliku common.h? Jeśli tak to eclipse powinien podpowiedzieć Ci poprzez naciśnięcie ctrl+spacja typ iface_t. Najlepiej to pokaż drzewko projektu <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=2093">pbmaster</a> — 31 gru 2014, o 17:49</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Atlantis]]></name></author>
<updated>2014-12-31T17:22:16+01:00</updated>
<published>2014-12-31T17:22:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111501#p111501</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111501#p111501"/>
<title type="html"><![CDATA[niewidoczny typedef enum]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=9959&amp;p=111501#p111501"><![CDATA[
W pliku nagłówkowym common h mam następującą definicję typu:<br /><br />[syntax=c]typedef enum interfejs {<br />UART,<br />RFM69<br />} iface_t;[/syntax]<br /><br />Typ ten chcę zastosować jako jeden z argumentów funkcji w innym pliku komendy_at.h, tak więc dołączam tam #include &quot;../common.h&quot;. Niestety, pomimo tego przy kompilacji dostaję następujący komunikat:<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">unknown type name 'iface_t'</div><br /><br />Ktoś wie o co może mu chodzić?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=2174">Atlantis</a> — 31 gru 2014, o 17:22</p><hr />
]]></content>
</entry>
</feed>