<?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[Eclipse unter Ubuntu: Gültigkeitsbereich nicht definiert]]></title><description><![CDATA[<p>Hallo ich versuche gerade unter Eclipse mit C++ anzufangen. Das kompilieren von einer einfachen cpp Datei mit ner Main Funktion geht auch. Wenn ich jetzt aber eine neue Klasse anlegen und die in meiner anderen Datei benutzen will gibt es einen Fehler:</p>
<p>&quot;&gt;&gt;ABC&lt;&lt; wurde in diesem Gültigkeitsbereich nicht definiert&quot;</p>
<p>Die 3 Dateien liegen alle im selben Verzeichnis. Was muss ich machen damit sie gefunden werden?</p>
<p>Ich hab schon mit #includes und unter den Projekteigenschaften rumprobiert aber das bringt alles nichts.</p>
<p>Helft mir bitte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/218665/eclipse-unter-ubuntu-gültigkeitsbereich-nicht-definiert</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 23:44:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/218665.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Jul 2008 13:56:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eclipse unter Ubuntu: Gültigkeitsbereich nicht definiert on Wed, 23 Jul 2008 13:56:33 GMT]]></title><description><![CDATA[<p>Hallo ich versuche gerade unter Eclipse mit C++ anzufangen. Das kompilieren von einer einfachen cpp Datei mit ner Main Funktion geht auch. Wenn ich jetzt aber eine neue Klasse anlegen und die in meiner anderen Datei benutzen will gibt es einen Fehler:</p>
<p>&quot;&gt;&gt;ABC&lt;&lt; wurde in diesem Gültigkeitsbereich nicht definiert&quot;</p>
<p>Die 3 Dateien liegen alle im selben Verzeichnis. Was muss ich machen damit sie gefunden werden?</p>
<p>Ich hab schon mit #includes und unter den Projekteigenschaften rumprobiert aber das bringt alles nichts.</p>
<p>Helft mir bitte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1552442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1552442</guid><dc:creator><![CDATA[eeeclo]]></dc:creator><pubDate>Wed, 23 Jul 2008 13:56:33 GMT</pubDate></item><item><title><![CDATA[Reply to Eclipse unter Ubuntu: Gültigkeitsbereich nicht definiert on Wed, 23 Jul 2008 15:27:31 GMT]]></title><description><![CDATA[<p>Das zeigt einfach, dass er in der Datei die Klasse ABC nicht kennt.</p>
<p>C++ benutzt ein sehr altes Entwicklungsmodell basierend auf Dateien und nicht Modulen. Sprich: Jede Code-Datei wird getrennt kompiliert, wenn du etwas in einer Code-Datei deklarierst, dann sieht man das beim kompilieren nicht in der anderen Code-Datei (erst beim linken). Willst du nun die Klasse ABC in mehreren Code-Dateien benutzen, dann &quot;musst&quot; du eine Header-Datei anlegen und dort die Klasse ABC deklarieren und die Header-Datei in den Code-Dateien mittels <code>#include</code> einbinden.</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">// abc.hpp - Header-Datei
#ifndef ABC_HPP // Includeguards - siehe http://en.wikipedia.org/wiki/Include_guard
#define ABC_HPP

class abc {
  int i;
public
  abc(int i);
  int get() const;
};

#endif

// abc.cpp - Code-Datei
#include &quot;abc.hpp&quot;

abc::abc(int i) : i(i) { }
int abc::get() const { return i; }

// main.cpp - Code-Datei
#include &lt;iostream&gt;
#include &quot;abc.hpp&quot;

int main() {
  abc a(10);
  std::cout &lt;&lt; a.get() &lt;&lt; '\n';
}
</code></pre>
<p>Ich verschiebe das mal ins C++-Forum, da es sich offenbar um kein IDE-Problem handelt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1552504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1552504</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Wed, 23 Jul 2008 15:27:31 GMT</pubDate></item><item><title><![CDATA[Reply to Eclipse unter Ubuntu: Gültigkeitsbereich nicht definiert on Wed, 23 Jul 2008 15:27:53 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-1819.html" rel="nofollow">rüdiger</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-3.html" rel="nofollow">Compiler- und IDE-Forum</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1552505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1552505</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 23 Jul 2008 15:27:53 GMT</pubDate></item><item><title><![CDATA[Reply to Eclipse unter Ubuntu: Gültigkeitsbereich nicht definiert on Wed, 23 Jul 2008 16:40:30 GMT]]></title><description><![CDATA[<p>Dankeschön <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> jetzt klappt alles</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1552549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1552549</guid><dc:creator><![CDATA[eeeclo]]></dc:creator><pubDate>Wed, 23 Jul 2008 16:40:30 GMT</pubDate></item></channel></rss>