<?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 in Header]]></title><description><![CDATA[<p>Hi leute<br />
ich hab mal nen problem.....zwar ist weiter unten schon nen ählicher post aber der konnte mir nicht wirklich helfen &gt;&lt;<br />
Also ich hab nen header in dem ich nen paar konstanten und so definiere (so glob_var mäßig...jaja ich weiß nicht das schönste aber erfüllt seinen zweck und wüsste nicht wie ichs anders machen soll) aber is ja auch egal. aufjeden fall wollte ich da jetzt nen std::vector&lt;&gt; deklarieren und definieren. sieht mehr oder weniger so aus:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;

#ifndef _MYHEADER_H_
#define _MYHEADER_H_ 

std::vector &lt;char&gt; Vector; 

#endif
</code></pre>
<p>ist nur noch nix drin aber soll erstmal egal sein. auf jeden fall zeig mir der compiler nen linker error o0 hab keine idee warum...schätze ich hab irgendwas blödes falsch gemacht.......</p>
<p>hoffe ihr könnt mir helfen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177500/vector-in-header</link><generator>RSS for Node</generator><lastBuildDate>Wed, 24 Jun 2026 17:47:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177500.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 01 Apr 2007 08:39:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector in Header on Sun, 01 Apr 2007 08:39:41 GMT]]></title><description><![CDATA[<p>Hi leute<br />
ich hab mal nen problem.....zwar ist weiter unten schon nen ählicher post aber der konnte mir nicht wirklich helfen &gt;&lt;<br />
Also ich hab nen header in dem ich nen paar konstanten und so definiere (so glob_var mäßig...jaja ich weiß nicht das schönste aber erfüllt seinen zweck und wüsste nicht wie ichs anders machen soll) aber is ja auch egal. aufjeden fall wollte ich da jetzt nen std::vector&lt;&gt; deklarieren und definieren. sieht mehr oder weniger so aus:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;

#ifndef _MYHEADER_H_
#define _MYHEADER_H_ 

std::vector &lt;char&gt; Vector; 

#endif
</code></pre>
<p>ist nur noch nix drin aber soll erstmal egal sein. auf jeden fall zeig mir der compiler nen linker error o0 hab keine idee warum...schätze ich hab irgendwas blödes falsch gemacht.......</p>
<p>hoffe ihr könnt mir helfen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256972</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256972</guid><dc:creator><![CDATA[Yahiko]]></dc:creator><pubDate>Sun, 01 Apr 2007 08:39:41 GMT</pubDate></item><item><title><![CDATA[Reply to Vector in Header on Sun, 01 Apr 2007 08:44:00 GMT]]></title><description><![CDATA[<p>dann poste mal den fehler den der compiler ausgibt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256974</guid><dc:creator><![CDATA[tja]]></dc:creator><pubDate>Sun, 01 Apr 2007 08:44:00 GMT</pubDate></item><item><title><![CDATA[Reply to Vector in Header on Sun, 01 Apr 2007 08:48:29 GMT]]></title><description><![CDATA[<blockquote>
<p>error LNK2005: &quot;class std::vector&lt;char,class std::allocator&lt;char&gt; &gt; Vector&quot; (?Vector@@3V?<span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>v</mi><mi>e</mi><mi>c</mi><mi>t</mi><mi>o</mi><mi>r</mi><mi mathvariant="normal">@</mi><mi>D</mi><mi>V</mi><mo>?</mo></mrow><annotation encoding="application/x-tex">vector@DV?</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.69444em;"></span><span class="strut bottom" style="height:0.69444em;vertical-align:0em;"></span><span class="base textstyle uncramped"><span class="mord mathit" style="margin-right:0.03588em;">v</span><span class="mord mathit">e</span><span class="mord mathit">c</span><span class="mord mathit">t</span><span class="mord mathit">o</span><span class="mord mathit" style="margin-right:0.02778em;">r</span><span class="mord mathrm">@</span><span class="mord mathit" style="margin-right:0.02778em;">D</span><span class="mord mathit" style="margin-right:0.22222em;">V</span><span class="mclose">?</span></span></span></span>allocator@D@std@@@std@@A) ist bereits in MyClass.obj definiert.</p>
</blockquote>
<p>Srry vergessen oben mit zu posten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256977</guid><dc:creator><![CDATA[Yahiko]]></dc:creator><pubDate>Sun, 01 Apr 2007 08:48:29 GMT</pubDate></item><item><title><![CDATA[Reply to Vector in Header on Sun, 01 Apr 2007 08:49:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">// im h-file
extern std::vector&lt;char&gt; Vector;

// im cpp-file
std::vector&lt;char&gt; Vector;
</code></pre>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256978</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 01 Apr 2007 08:49:03 GMT</pubDate></item><item><title><![CDATA[Reply to Vector in Header on Sun, 01 Apr 2007 08:51:13 GMT]]></title><description><![CDATA[<p>Wow cool funzt danke^^<br />
nur nicht ganz verstanden warum ich da nen extern vor machen muss....bei std daten typen klappts doch so!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256982</guid><dc:creator><![CDATA[Yahiko]]></dc:creator><pubDate>Sun, 01 Apr 2007 08:51:13 GMT</pubDate></item><item><title><![CDATA[Reply to Vector in Header on Sun, 01 Apr 2007 11:21:35 GMT]]></title><description><![CDATA[<p>Yahiko schrieb:</p>
<blockquote>
<p>Wow cool funzt danke^^<br />
nur nicht ganz verstanden warum ich da nen extern vor machen muss....bei std daten typen klappts doch so!?</p>
</blockquote>
<p>Nein, eigentlich auch nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257071</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sun, 01 Apr 2007 11:21:35 GMT</pubDate></item><item><title><![CDATA[Reply to Vector in Header on Sun, 01 Apr 2007 12:49:26 GMT]]></title><description><![CDATA[<p>Header werden ja im Grunde beim Einbinden nur in die jeweilige Datei kopiert.</p>
<p>Wenn du deinen Header mit der definition in mehrere Dateien einbindest steht nachher aus sicht des Compilers in mehreren Dateien die definition der Variable. Genau das hat er auch bemängelt.</p>
<p>Durch das extern sagst du nur, dass es diese Variable irgendwo gibt, so dass jeder darüber bescheid weiß, ohne sie jedoch zu definieren. Das machst du dann in einer der .cpp-Dateien.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257172</guid><dc:creator><![CDATA[Helium]]></dc:creator><pubDate>Sun, 01 Apr 2007 12:49:26 GMT</pubDate></item><item><title><![CDATA[Reply to Vector in Header on Sun, 01 Apr 2007 12:54:01 GMT]]></title><description><![CDATA[<p><a href="http://tutorial.schornboeck.net/uebersetzungseinheiten.htm" rel="nofollow">http://tutorial.schornboeck.net/uebersetzungseinheiten.htm</a></p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1257180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1257180</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sun, 01 Apr 2007 12:54:01 GMT</pubDate></item></channel></rss>