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

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

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=4&amp;t=24348&amp;mode</id>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-11-13T14:11:44+01:00</updated>
<published>2022-11-13T14:11:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236182#p236182</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236182#p236182"/>
<title type="html"><![CDATA[Re: eclips wywala blad przy specyfikatorze extern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236182#p236182"><![CDATA[
<div class="quotetitle">ord napisał(a):</div><div class="quotecontent"><br />Nie siedzę w jego głowie, nie wiem czego chce, odnoszę się do przedstawionego kodu.<br /></div><br />ok ale wprowadzasz zamieszanie z takimi pojęciami jak DEFINICJA i DEKLARACJA zmiennych - warto jednak zapamiętać co które oznacza<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lis 2022, o 14:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-11-13T11:11:09+01:00</updated>
<published>2022-11-13T11:11:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236179#p236179</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236179#p236179"/>
<title type="html"><![CDATA[Re: eclips wywala blad przy specyfikatorze extern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236179#p236179"><![CDATA[
<div class="quotetitle">ord napisał(a):</div><div class="quotecontent"><br />Zmienna nie jest używana w pliku main.c i dlatego ostrzeżenie. <br />Usuń deklarację zmiennej ggcl z main.c. W test2.c zmień deklarację zmiennej ggcl na<br />static uint8_t ggcl;<br />oraz przenieś ją do wnętrza funkcji while_test() na początek. Plik test2.h bez zmian.<br /></div><br /><br />kolega widzę pojęcia i nie wie czym się różni deklaracja zmiennej od definicji i przez to pewnie ta nonsensowna podpowiedź. Bo skoro autor tworzy deklarację ze specyfikatorem extern to oznacza że chce mieć ją globalną dla innych plików źródłowych *.c<br /><br />W tym przypadku dodawanie specyfikatora static który wyłączy globalność w aspekcie potrzeb autora jest już totalnym nieporozumieniem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 13 lis 2022, o 11:11</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mark162]]></name></author>
<updated>2022-11-12T20:43:07+01:00</updated>
<published>2022-11-12T20:43:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236177#p236177</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236177#p236177"/>
<title type="html"><![CDATA[Re: eclips wywala blad przy specyfikatorze extern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236177#p236177"><![CDATA[
czyli mam dać do pliku test2.h<br /><br />[syntax=cpp]extern uint8_t ggcl;[/syntax]<br />a w pliku main.c tylko samą zmieną. <br /><br />[syntax=cpp]uint8_t ggcl;[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21876">mark162</a> — 12 lis 2022, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mirekk36]]></name></author>
<updated>2022-11-12T19:47:54+01:00</updated>
<published>2022-11-12T19:47:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236176#p236176</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236176#p236176"/>
<title type="html"><![CDATA[Re: eclips wywala blad przy specyfikatorze extern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236176#p236176"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Krótki napiasy programik dla testów i w karzdym jakim napisze projekcie to samo się dzieje.<br /></div><br />Ale przecież ty wszystko co można to tutaj pomieszałeś.<br /><br />extern dla zmiennej to DEKLARACJA zmiennej i to daje się zwykle w plikach *.h choć czasem można dać i w *.c <br /><br />a bez extern to DEFINICJA zmiennej i to daje się TYLKO i wyłącznie w plikach *.c a nie w *.h jak ty zrobiłeś - i stąd twoje problemy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=54">mirekk36</a> — 12 lis 2022, o 19:47</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mario2015]]></name></author>
<updated>2022-11-12T19:03:00+01:00</updated>
<published>2022-11-12T19:03:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236175#p236175</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236175#p236175"/>
<title type="html"><![CDATA[Re: eclips wywala blad przy specyfikatorze extern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236175#p236175"><![CDATA[
Po pierwsze masz 2 pliki &quot;test2.h&quot;<br />A gdzie masz plik &quot;test2.c&quot;?<br />Pokaż plik test2.c<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br /><div class="quotetitle">JarekB napisał(a):</div><div class="quotecontent"><br />deklaracje   extern uint8_t ggcl;<br />powinieneś umieścić w pliku test2.h<br /></div><br />A dlaczego tak myślisz?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=8867">mario2015</a> — 12 lis 2022, o 19:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[JarekB]]></name></author>
<updated>2022-11-12T18:52:36+01:00</updated>
<published>2022-11-12T18:52:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236174#p236174</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236174#p236174"/>
<title type="html"><![CDATA[Re: eclips wywala blad przy specyfikatorze extern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236174#p236174"><![CDATA[
deklaracje   extern uint8_t ggcl;<br />powinieneś umieścić w pliku test2.h<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=18188">JarekB</a> — 12 lis 2022, o 18:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[mark162]]></name></author>
<updated>2022-11-12T13:21:11+01:00</updated>
<published>2022-11-12T13:21:11+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236173#p236173</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236173#p236173"/>
<title type="html"><![CDATA[eclips wywala blad przy specyfikatorze extern]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=24348&amp;p=236173#p236173"><![CDATA[
Męcze się od dłuższego czasu przy specyfikatorze extern ponieważ eclips wywala ptaszek zaraz po wpisaniu: &quot;extern uint8_t ggcl;&quot;  i pisze: unused declaration of variable eclipse 'ggcl'<br /><br />Krótki napiasy programik dla testów i  w karzdym jakim napisze projekcie to samo się dzieje.<br /><br />main.c<br />[syntax=cpp]#include&lt;avr/io.h&gt;<br />#include&lt;util/delay.h&gt;<br /><br />#include &quot;test2.h&quot;<br /><br />extern uint8_t ggcl;<br /><br /><br />int main( void ){<br /><br /><br />while(1){<br />while_test();<br />_delay_ms(500);<br />}<br />}[/syntax]<br /><br />test2.h<br />[syntax=cpp]#include&lt;avr/io.h&gt;<br />#include &quot;test2.h&quot;<br /><br />uint8_t ggcl;<br /><br />void while_test(void)<br />{<br />ggcl++;<br />if(ggcl &gt; 250) ggcl=0;<br />}[/syntax]<br /><br />test2.h<br />[syntax=cpp]#ifndef TEST2_H_<br />#define TEST2_H_<br /><br />void while_test(void);<br /><br />#endif /* TEST2_H_ */[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=21876">mark162</a> — 12 lis 2022, o 13:21</p><hr />
]]></content>
</entry>
</feed>