<?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[Compilerfehler]]></title><description><![CDATA[<p>Hallo ich habe zwei Klassen die voneinander abhängig sind. Genauer: Class1 benutzt Class2 als Typ für einen vector. Soweit funktioniert alles, wenn ich aber in Class2 wiederum einen vector als member hinzufüge gibt es einen Compilerfehler:</p>
<p>error C2143: Syntaxfehler: Es fehlt ';' vor '&lt;'<br />
error C4430: Fehlender Typspezifizierer - int wird angenommen.<br />
error C2238: Unerwartete(s) Token vor ';'</p>
<pre><code class="language-cpp">#include &quot;Class2.h&quot;

class Class1
{
public:
	Class1(void);
	~Class1(void);

private:
	vector&lt;Class2&gt; v;
};
</code></pre>
<pre><code class="language-cpp">#include &lt;vector&gt;

class Class2
{
public:
	State(void);
	~State(void);

private:
	vector&lt;int&gt; v;
};
</code></pre>
<p>Weiß jemand woran das liegt? Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/225180/compilerfehler</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 18:09:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/225180.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Oct 2008 15:46:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Compilerfehler on Mon, 20 Oct 2008 15:46:26 GMT]]></title><description><![CDATA[<p>Hallo ich habe zwei Klassen die voneinander abhängig sind. Genauer: Class1 benutzt Class2 als Typ für einen vector. Soweit funktioniert alles, wenn ich aber in Class2 wiederum einen vector als member hinzufüge gibt es einen Compilerfehler:</p>
<p>error C2143: Syntaxfehler: Es fehlt ';' vor '&lt;'<br />
error C4430: Fehlender Typspezifizierer - int wird angenommen.<br />
error C2238: Unerwartete(s) Token vor ';'</p>
<pre><code class="language-cpp">#include &quot;Class2.h&quot;

class Class1
{
public:
	Class1(void);
	~Class1(void);

private:
	vector&lt;Class2&gt; v;
};
</code></pre>
<pre><code class="language-cpp">#include &lt;vector&gt;

class Class2
{
public:
	State(void);
	~State(void);

private:
	vector&lt;int&gt; v;
};
</code></pre>
<p>Weiß jemand woran das liegt? Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1601790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1601790</guid><dc:creator><![CDATA[Gast213]]></dc:creator><pubDate>Mon, 20 Oct 2008 15:46:26 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler on Mon, 20 Oct 2008 16:01:58 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::vector&lt;int&gt;...
</code></pre>
<p>Der vector ist, wie alles aus den Standardlibs, im Namespace <code>std::</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1601797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1601797</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 20 Oct 2008 16:01:58 GMT</pubDate></item></channel></rss>