<?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[Vectorübergabe an Funktion in Modul]]></title><description><![CDATA[<p>Hallo, hab nen kleines Problem. Ich habe folgenden Code</p>
<pre><code>#include&lt;iostream&gt;
#include&lt;vector&gt;

using namespace std;

void vectorOutput(vector&lt;int&gt; x) {
	for(unsigned int i = 0; i &lt; x.size(); i++) {
		cout &lt;&lt; x[i];
	}
	cout &lt;&lt; endl;
}

int main() {
	vector&lt;int&gt; vec;

	vec.push_back(678);
	vec.push_back(789);
	vec.push_back(567);

	vectorOutput(vec);
}
</code></pre>
<p>Ganz simpel.<br />
Jetzt wollte ich einfach nur die Funktion auslagern, und genau das funktioniert nicht, habe also bisher folgende drei Dateien.</p>
<p>Main.cpp</p>
<pre><code>#include&lt;vector&gt;

#include &quot;VectorOutput.h&quot;

using namespace std;

int main() {
	vector&lt;int&gt; vec;

	vec.push_back(678);
	vec.push_back(789);
	vec.push_back(567);

	vectorOutput(vec);
}
</code></pre>
<p>VectorOutput.h</p>
<pre><code>#include&lt;vector&gt;

void vectorOutput(vector&lt;int&gt;);
</code></pre>
<p>VectorOutput.cpp</p>
<pre><code>#include&lt;iostream&gt;
#include&lt;vector&gt;

using namespace std;

void vectorOutput(vector&lt;int&gt; x) {
	for(unsigned int i = 0; i &lt; x.size(); i++) {
		cout &lt;&lt; x[i];
	}
	cout &lt;&lt; endl;
}
</code></pre>
<p>Ich muss dazu sagen ich bin absoluter Neuling in C++, also bitte habt Verständnis. Ich weiß einfach nicht wo der Haken ist.<br />
Kann es sein das man hier mit Referenzen arbeiten muss? Oder liegt das an was ganz anderem.</p>
<p>Die gelieferten Fehler:<br />
Main.cpp Zeile 14: error C3861 &quot;vectorOutput&quot;: Bezeichner wurde nicht gefunden<br />
VectorOutput.h Zeile 3: error C2065 'vector': nichtdeklarierter Bezeichner<br />
VectorOutput.h Zeile 3: error C2062 'int'-Typ unerwartet</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/332770/vectorübergabe-an-funktion-in-modul</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 13:47:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332770.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 May 2015 13:22:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vectorübergabe an Funktion in Modul on Thu, 21 May 2015 13:22:21 GMT]]></title><description><![CDATA[<p>Hallo, hab nen kleines Problem. Ich habe folgenden Code</p>
<pre><code>#include&lt;iostream&gt;
#include&lt;vector&gt;

using namespace std;

void vectorOutput(vector&lt;int&gt; x) {
	for(unsigned int i = 0; i &lt; x.size(); i++) {
		cout &lt;&lt; x[i];
	}
	cout &lt;&lt; endl;
}

int main() {
	vector&lt;int&gt; vec;

	vec.push_back(678);
	vec.push_back(789);
	vec.push_back(567);

	vectorOutput(vec);
}
</code></pre>
<p>Ganz simpel.<br />
Jetzt wollte ich einfach nur die Funktion auslagern, und genau das funktioniert nicht, habe also bisher folgende drei Dateien.</p>
<p>Main.cpp</p>
<pre><code>#include&lt;vector&gt;

#include &quot;VectorOutput.h&quot;

using namespace std;

int main() {
	vector&lt;int&gt; vec;

	vec.push_back(678);
	vec.push_back(789);
	vec.push_back(567);

	vectorOutput(vec);
}
</code></pre>
<p>VectorOutput.h</p>
<pre><code>#include&lt;vector&gt;

void vectorOutput(vector&lt;int&gt;);
</code></pre>
<p>VectorOutput.cpp</p>
<pre><code>#include&lt;iostream&gt;
#include&lt;vector&gt;

using namespace std;

void vectorOutput(vector&lt;int&gt; x) {
	for(unsigned int i = 0; i &lt; x.size(); i++) {
		cout &lt;&lt; x[i];
	}
	cout &lt;&lt; endl;
}
</code></pre>
<p>Ich muss dazu sagen ich bin absoluter Neuling in C++, also bitte habt Verständnis. Ich weiß einfach nicht wo der Haken ist.<br />
Kann es sein das man hier mit Referenzen arbeiten muss? Oder liegt das an was ganz anderem.</p>
<p>Die gelieferten Fehler:<br />
Main.cpp Zeile 14: error C3861 &quot;vectorOutput&quot;: Bezeichner wurde nicht gefunden<br />
VectorOutput.h Zeile 3: error C2065 'vector': nichtdeklarierter Bezeichner<br />
VectorOutput.h Zeile 3: error C2062 'int'-Typ unerwartet</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2454312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2454312</guid><dc:creator><![CDATA[acridmusak]]></dc:creator><pubDate>Thu, 21 May 2015 13:22:21 GMT</pubDate></item><item><title><![CDATA[Reply to Vectorübergabe an Funktion in Modul on Thu, 21 May 2015 13:30:04 GMT]]></title><description><![CDATA[<p>acridmusak schrieb:</p>
<blockquote>
<p>VectorOutput.h</p>
<pre><code>#include&lt;vector&gt;

void vectorOutput(vector&lt;int&gt;);
</code></pre>
</blockquote>
<p>Da fehlt die Qualifizierung ==&gt;<br />
void vectorOutput(**std::**vector&lt;int&gt;);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2454313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2454313</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 21 May 2015 13:30:04 GMT</pubDate></item><item><title><![CDATA[Reply to Vectorübergabe an Funktion in Modul on Thu, 21 May 2015 13:32:16 GMT]]></title><description><![CDATA[<p>Da hätt ich auch selber drauf kommen können, jetzt funktionierts. Vielen herzlichen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2454315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2454315</guid><dc:creator><![CDATA[acridmusak]]></dc:creator><pubDate>Thu, 21 May 2015 13:32:16 GMT</pubDate></item></channel></rss>