<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[extern bool]]></title><description><![CDATA[<p>Hi,</p>
<p>ich wollte (außerhalb einer Klasse), eine boolsche Variable für andere Klassen zugänglich machen (genauso hatte ich es auch schon mit einem Vektor gemacht).<br />
Nur jetzt meckert er in der Klasse, von der aus ich auch die Varibale zugreifen möchte, dass er die Varibale wohl nicht kennt (undefined reference).</p>
<p>Woran könnte das nur liegen?</p>
<p>MfG, Ozzy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/171801/extern-bool</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 13:13:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/171801.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 29 Jan 2007 14:14:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to extern bool on Mon, 29 Jan 2007 14:14:10 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich wollte (außerhalb einer Klasse), eine boolsche Variable für andere Klassen zugänglich machen (genauso hatte ich es auch schon mit einem Vektor gemacht).<br />
Nur jetzt meckert er in der Klasse, von der aus ich auch die Varibale zugreifen möchte, dass er die Varibale wohl nicht kennt (undefined reference).</p>
<p>Woran könnte das nur liegen?</p>
<p>MfG, Ozzy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219216</guid><dc:creator><![CDATA[Ozzy]]></dc:creator><pubDate>Mon, 29 Jan 2007 14:14:10 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Mon, 29 Jan 2007 14:27:43 GMT]]></title><description><![CDATA[<p>Daran, dass er die Variable nicht kennt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219225</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 29 Jan 2007 14:27:43 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Mon, 29 Jan 2007 14:30:09 GMT]]></title><description><![CDATA[<p>Hast du die Variable denn auch irgendwo definiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219226</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 29 Jan 2007 14:30:09 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Mon, 29 Jan 2007 18:17:47 GMT]]></title><description><![CDATA[<p>Ja, natürlich!</p>
<pre><code class="language-cpp">extern bool r1_read_acc;
</code></pre>
<p>deshalb wundert es mich, dass er sie nicht kennt...</p>
<p>MfG, Ozzy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219328</guid><dc:creator><![CDATA[Ozzy]]></dc:creator><pubDate>Mon, 29 Jan 2007 18:17:47 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Mon, 29 Jan 2007 18:18:46 GMT]]></title><description><![CDATA[<p>Dort hast du die Variable deklariert. Quasi allen gesagt &quot;hier gibt es irgendwo ein bool namens rl_read_acc&quot;. Die Definition ist ohne extern und darf pro fertigem Programm nur einmal vorkommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219331</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 29 Jan 2007 18:18:46 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Mon, 29 Jan 2007 18:19:04 GMT]]></title><description><![CDATA[<p>Ozzy schrieb:</p>
<blockquote>
<p>Ja, natürlich!</p>
<pre><code class="language-cpp">extern bool r1_read_acc;
</code></pre>
<p>deshalb wundert es mich, dass er sie nicht kennt...</p>
<p>MfG, Ozzy</p>
</blockquote>
<p>Das ist eine Deklaration, kein Definition.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219332</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Mon, 29 Jan 2007 18:19:04 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Mon, 29 Jan 2007 18:27:04 GMT]]></title><description><![CDATA[<p>Aha, also anders als beim Vektor...<br />
Also außerhalb der Klasse einfach das bool hastenichtgesehen, und das nur 1x im Programm, und fertig bin ich; richtig?</p>
<p>MfG, Ozzy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219337</guid><dc:creator><![CDATA[Ozzy]]></dc:creator><pubDate>Mon, 29 Jan 2007 18:27:04 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Mon, 29 Jan 2007 18:40:44 GMT]]></title><description><![CDATA[<p>Ozzy schrieb:</p>
<blockquote>
<p>Hi,</p>
<p>ich wollte (außerhalb einer Klasse), eine boolsche Variable für andere Klassen zugänglich machen (genauso hatte ich es auch schon mit einem Vektor gemacht).<br />
Nur jetzt meckert er in der Klasse, von der aus ich auch die Varibale zugreifen möchte, dass er die Varibale wohl nicht kennt (undefined reference).</p>
<p>Woran könnte das nur liegen?</p>
<p>MfG, Ozzy</p>
</blockquote>
<p>falls du eine IDE verwendest musst du alle dateien (alle header, cpp) zum projekt hinzufügen. die fehlermeldung hat mir auch schon kopfzerbrechen bereitet aber neulich gabs dazu nen thread (das problem kann, wie beschrieben, aber auch woandersher kommen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219348</guid><dc:creator><![CDATA[bill bones]]></dc:creator><pubDate>Mon, 29 Jan 2007 18:40:44 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Mon, 29 Jan 2007 20:04:53 GMT]]></title><description><![CDATA[<p>Ozzy schrieb:</p>
<blockquote>
<p>Aha, also anders als beim Vektor...</p>
</blockquote>
<p>Nein, das gilt für alle Variablen, auch solche vom Typ vector.</p>
<blockquote>
<p>Also außerhalb der Klasse einfach das bool hastenichtgesehen, und das nur 1x im Programm, und fertig bin ich; richtig?</p>
</blockquote>
<p>Ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219401</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Mon, 29 Jan 2007 20:04:53 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Mon, 29 Jan 2007 20:27:57 GMT]]></title><description><![CDATA[<p>Hm, merkwürdig, dass es dann beim Vektor ohne Probleme funktioniert...</p>
<p>MfG, Ozzy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219420</guid><dc:creator><![CDATA[Ozzy]]></dc:creator><pubDate>Mon, 29 Jan 2007 20:27:57 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Tue, 30 Jan 2007 10:53:10 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wenn ich das in der Header global außerhalb der Klasse angebe, sagt er mir immer, dass ich es schon einmal vorher definiert wurde, was aber nicht stimmt. Kann man das denn theoretisch so machen?</p>
<p>Also, um noch einmal das Problem zu schildern: ich habe verschiede Klassen in verschiedenen Dateien, und möchte eine Variable für andere Klassen, in anderen Dateien zugänglich machen.</p>
<p>MfG, Ozzy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219685</guid><dc:creator><![CDATA[Ozzy]]></dc:creator><pubDate>Tue, 30 Jan 2007 10:53:10 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Tue, 30 Jan 2007 11:01:22 GMT]]></title><description><![CDATA[<p>Hallo,<br />
du musst Deklaration und Definition trennen, d.h. du schreibst einmal in einen Header, den du überall inkludierst, wo die Variable bekannt sein soll:</p>
<pre><code class="language-cpp">// deinHeader.h
extern bool foo;
</code></pre>
<p>Damit hast du foo deklariert. Jetzt musst du foo noch definieren und zwar genau einmal. Dazu schreibst du in einer cpp-Datei:</p>
<pre><code class="language-cpp">// eineCppDatei.cpp
#include &quot;deinHeader.h&quot;
bool foo = 42; // oder jeden anderen initialen Wert.
</code></pre>
<p>Die Cpp-Datei muss natürlich am Ende mit übersetzt und gelinkt werden.</p>
<p>Und btw: es gibt keine Ausnahme für Vektoren. Wenn sich das bei dir so präsentiert, dann machst du etwas anderes.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219694</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Tue, 30 Jan 2007 11:01:22 GMT</pubDate></item><item><title><![CDATA[Reply to extern bool on Tue, 30 Jan 2007 11:45:29 GMT]]></title><description><![CDATA[<p>Jo,</p>
<p>mein Fehler (mal wieder): ich hatte die boolsche Varibale vergessen in der cc-Datei zu definieren...</p>
<p>Vielen Dank noch einmal für Eure Geduld!!!</p>
<p>MfG, Ozzy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1219724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1219724</guid><dc:creator><![CDATA[Ozzy]]></dc:creator><pubDate>Tue, 30 Jan 2007 11:45:29 GMT</pubDate></item></channel></rss>