<?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[Fehler: expected primary-expression before ».« token]]></title><description><![CDATA[<p>Hey, seit ein paar Tagen versuche ich mich in C++ und hänge nun an einem (sicherlich) Anfängerfehler. Leider kann ich das Problem nicht nachvollziehen. Deshalb würde ich um eure Hilfe bitten:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;list&gt;

using namespace std;

class Object {
	private:
		char name;
		int expdate;
		char place;
		char description;
		char category;
	public:	
		void setName(char nameIn) { name = nameIn; }
		void setExpdate(int expdateIn) { expdate = expdateIn; }
	};

class control {
	public:
		list&lt;Object*&gt; objectlist;
		void addObject(Object* Object) {
			objectlist.push_back(Object); }
		void showObjects() {
			for(int i = 0; i &lt; (int) objectlist.size(); i++) {
				cout &lt;&lt; control.objectlist[i] &lt;&lt; endl; //FEHLER, siehe unten
			}

		}
	};

int main() {
		control* comp;		
		Object* cheese;
		comp-&gt;addObject(cheese);		
	return 0;
	}
</code></pre>
<p>In Zeile 25 tritt der Fehler:</p>
<pre><code>objects.cpp:25:20: Fehler: expected primary-expression before ».« token
</code></pre>
<p>auf.<br />
Offensichtlich ist der Aufruf irgendwie falsch, aber wieso?<br />
Danke für eure Hilfe, Flo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/305287/fehler-expected-primary-expression-before-token</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 01:15:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/305287.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 25 Jun 2012 15:25:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler: expected primary-expression before ».« token on Mon, 25 Jun 2012 15:26:16 GMT]]></title><description><![CDATA[<p>Hey, seit ein paar Tagen versuche ich mich in C++ und hänge nun an einem (sicherlich) Anfängerfehler. Leider kann ich das Problem nicht nachvollziehen. Deshalb würde ich um eure Hilfe bitten:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;list&gt;

using namespace std;

class Object {
	private:
		char name;
		int expdate;
		char place;
		char description;
		char category;
	public:	
		void setName(char nameIn) { name = nameIn; }
		void setExpdate(int expdateIn) { expdate = expdateIn; }
	};

class control {
	public:
		list&lt;Object*&gt; objectlist;
		void addObject(Object* Object) {
			objectlist.push_back(Object); }
		void showObjects() {
			for(int i = 0; i &lt; (int) objectlist.size(); i++) {
				cout &lt;&lt; control.objectlist[i] &lt;&lt; endl; //FEHLER, siehe unten
			}

		}
	};

int main() {
		control* comp;		
		Object* cheese;
		comp-&gt;addObject(cheese);		
	return 0;
	}
</code></pre>
<p>In Zeile 25 tritt der Fehler:</p>
<pre><code>objects.cpp:25:20: Fehler: expected primary-expression before ».« token
</code></pre>
<p>auf.<br />
Offensichtlich ist der Aufruf irgendwie falsch, aber wieso?<br />
Danke für eure Hilfe, Flo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227060</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227060</guid><dc:creator><![CDATA[floric]]></dc:creator><pubDate>Mon, 25 Jun 2012 15:26:16 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler: expected primary-expression before ».« token on Mon, 25 Jun 2012 15:30:53 GMT]]></title><description><![CDATA[<p>Lass mal das control weg. In Memberfunktionen in klar, dass du die objekctlist von deiner Klasse meinst. Dein Programm ist trotzdem voller Fehler, ich weiß gar nicht so recht, wo ich ansetzen soll. Du hast überall nur Pointer, aber nirgends konkrete Objekte. Trotzdem arbeitest du auf dem, worauf die Pointer zeigen (also dem Nirvana). Das wird zur Laufzeit explodieren. Was sollen denn die ganzen Pointer? In C++ hat man fast nie (sichtbare) Pointer. Kommst du von Java?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227062</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 25 Jun 2012 15:30:53 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler: expected primary-expression before ».« token on Mon, 25 Jun 2012 15:37:26 GMT]]></title><description><![CDATA[<p>Danke für Deine Antwort. Dass das Programm voller Fehler ist, entmutigt mich nicht, sondern spornt mich an. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Ich habe mal die Pointer entfernt und sie beeinflussen nichts. <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="😃"
    /><br />
Aber &quot;control&quot; zu entfernen führt zu:</p>
<pre><code>objects.cpp:27:25: Fehler: keine Übereinstimmung für »operator[]« in »((control*)this)-&gt;control::objectlist[i]«
</code></pre>
<p>Das ist für mich leider genauso kryptisch. Wenn ich irgendwie die ganze Basis falsch verstanden habe, werde ich mir das wohl nochmal im &quot;C++ Onlinemagazin&quot; zur Gemüte führen müssen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227067</guid><dc:creator><![CDATA[floric]]></dc:creator><pubDate>Mon, 25 Jun 2012 15:37:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler: expected primary-expression before ».« token on Mon, 25 Jun 2012 15:49:58 GMT]]></title><description><![CDATA[<p>Abgesehen davon, dass das alles nicht so richtig ist, solltest du dir mal diese Seite durchlesen.<br />
<a href="http://www.cplusplus.com/reference/stl/list/" rel="nofollow">http://www.cplusplus.com/reference/stl/list/</a><br />
Dort siehst du dass du nur auf die Elemente am Anfang und Ende zugreifen kannst. Verwende besser std::deque oder std::vector.<br />
<a href="http://www.cplusplus.com/reference/stl/deque/" rel="nofollow">http://www.cplusplus.com/reference/stl/deque/</a><br />
<a href="http://www.cplusplus.com/reference/stl/vector/" rel="nofollow">http://www.cplusplus.com/reference/stl/vector/</a></p>
<p>Wie SeppJ schon gesagt hat, macht das allerdings sehr wenig Sinn, was du da mit Pointern machst.<br />
Wo lernst du C++?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227072</guid><dc:creator><![CDATA[Nymer]]></dc:creator><pubDate>Mon, 25 Jun 2012 15:49:58 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler: expected primary-expression before ».« token on Mon, 25 Jun 2012 16:06:58 GMT]]></title><description><![CDATA[<p>Danke für deine Antwort.<br />
Ich leihe solche Bücher immer aus. Erst hatte ich ein wenig in &quot;C++ für Dummies&quot; gelernt, was ich aber abgegen musste. Jetzt habe ich hier &quot;Einführung in die Programmierung mit C++&quot;, was mir aber nicht so gut gefällt. Das Buch ist ziemlich seltsam strukturiert, finde ich.<br />
Deshalb werde ich jetzt wohl lieber mir <a href="http://magazin.c-plusplus.net/" rel="nofollow">http://magazin.c-plusplus.net/</a> anschauen oder habt ihr bessere Vorschläge?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227077</guid><dc:creator><![CDATA[floric]]></dc:creator><pubDate>Mon, 25 Jun 2012 16:06:58 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler: expected primary-expression before ».« token on Mon, 25 Jun 2012 16:14:48 GMT]]></title><description><![CDATA[<p><a href="http://www.amazon.de/Der--Programmierer-Professionell-anwenden-L%C3%B6sungen/dp/3446426914/ref=sr_1_11?s=books&amp;ie=UTF8&amp;qid=1340640866&amp;sr=1-11" rel="nofollow">http://www.amazon.de/Der--Programmierer-Professionell-anwenden-Lösungen/dp/3446426914/ref=sr_1_11?s=books&amp;ie=UTF8&amp;qid=1340640866&amp;sr=1-11</a></p>
<p>Das ist ein gutes Buch, das auch von einigen anderen Leuten im Forum empfohlen wird. Allerdings ist es an einigen Stellen doch schon relativ schwierig, aber dennoch machbar.</p>
<p>Gibts im Magazin eine Tutorial?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227079</guid><dc:creator><![CDATA[Nymer]]></dc:creator><pubDate>Mon, 25 Jun 2012 16:14:48 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler: expected primary-expression before ».« token on Mon, 25 Jun 2012 16:15:13 GMT]]></title><description><![CDATA[<p>floric schrieb:</p>
<blockquote>
<p>Danke für deine Antwort.<br />
Ich leihe solche Bücher immer aus. Erst hatte ich ein wenig in &quot;C++ für Dummies&quot;</p>
</blockquote>
<p>Wenn du Sachen für Dumme lernst, dann bleibst du dumm. Lass die Finger von Büchern die besonders leichtes Lernen oder schnellen Erfolg versprechen. Außerdem von allem, was vom Galileo-Verlag oder vom Autor Jürgen Wolf ist. Und von Internettutorials. C++ ist eine schwere Sprache, ein Buch das was anderes behauptet, lügt.</p>
<blockquote>
<p>Deshalb werde ich jetzt wohl lieber mir <a href="http://magazin.c-plusplus.net/" rel="nofollow">http://magazin.c-plusplus.net/</a> anschauen oder habt ihr bessere Vorschläge?</p>
</blockquote>
<p>Das Magazin ist kein Lehrbuch sondern enthält eher Ratschläge über Einzelthemen für Programmierer, die schon halbwegs wissen, was sie tun.</p>
<p>Schau dir mal den zweiten Link in meiner Signatur an. Falls Englisch ok ist (früher oder später musst du in der Programmierung sowieso Englisch sprechen, wenn du weiter kommen möchtest), dann google mal:<br />
<a href="https://www.google.de/search?&amp;q=definitive%20C%2B%2B%20book%20list" rel="nofollow">Google: definitive C++ book list</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227080</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 25 Jun 2012 16:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler: expected primary-expression before ».« token on Mon, 25 Jun 2012 16:58:23 GMT]]></title><description><![CDATA[<p>Danke für Eure Hilfe. Hier werde ich wahrscheinlich häufiger sein in nächster Zeit.<br />
Ich habe jetzt &quot;Der C++-Programmierer&quot; bei Amazon erworben.<br />
Dann bin ich mal gespannt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2227095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2227095</guid><dc:creator><![CDATA[floric]]></dc:creator><pubDate>Mon, 25 Jun 2012 16:58:23 GMT</pubDate></item></channel></rss>