<?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[externer vector?]]></title><description><![CDATA[<p>Hi.</p>
<p>Ich habe eine struct die ich in einen vector ablege.</p>
<pre><code class="language-cpp">// in main.cpp
struct XXX
{
int a;
int b;
};
vector &lt;XXX&gt; xxx(100);
</code></pre>
<p>in der main() wird alles mit Daten aufgefüllt.<br />
Mein Problem ist nun das ich es nicht in der main.cpp sondern modul01.cpp verwenden möchte, also mit <strong>extern</strong> zugreifen will.<br />
Ich bekomme es aber nicht gebacken <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<pre><code class="language-cpp">//in modul01.cpp
extern vector&lt;IMDGs&gt; IMDG;
</code></pre>
<p>Sagt: error C2143: Syntaxfehler : Fehlendes ';' vor '&lt;'</p>
<p>die vector header ist natürlich eingebunden, kann mir trottel jemand helfen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/136391/externer-vector</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 12:49:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/136391.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Feb 2006 17:30:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to externer vector? on Thu, 09 Feb 2006 17:30:19 GMT]]></title><description><![CDATA[<p>Hi.</p>
<p>Ich habe eine struct die ich in einen vector ablege.</p>
<pre><code class="language-cpp">// in main.cpp
struct XXX
{
int a;
int b;
};
vector &lt;XXX&gt; xxx(100);
</code></pre>
<p>in der main() wird alles mit Daten aufgefüllt.<br />
Mein Problem ist nun das ich es nicht in der main.cpp sondern modul01.cpp verwenden möchte, also mit <strong>extern</strong> zugreifen will.<br />
Ich bekomme es aber nicht gebacken <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<pre><code class="language-cpp">//in modul01.cpp
extern vector&lt;IMDGs&gt; IMDG;
</code></pre>
<p>Sagt: error C2143: Syntaxfehler : Fehlendes ';' vor '&lt;'</p>
<p>die vector header ist natürlich eingebunden, kann mir trottel jemand helfen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/990285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990285</guid><dc:creator><![CDATA[michel-kun]]></dc:creator><pubDate>Thu, 09 Feb 2006 17:30:19 GMT</pubDate></item><item><title><![CDATA[Reply to externer vector? on Thu, 09 Feb 2006 17:45:00 GMT]]></title><description><![CDATA[<p>Am besten löst du das Problem indem du globale Variablen vermeidest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/990291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990291</guid><dc:creator><![CDATA[Any]]></dc:creator><pubDate>Thu, 09 Feb 2006 17:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to externer vector? on Thu, 09 Feb 2006 19:30:09 GMT]]></title><description><![CDATA[<p>Die Antwort war zwar weit an der Fragestellung vorbei, aber ja das habe ich als erstes probiert. Leider ernte ich nur einen Ausnahmefehler wenn ich es in eine Klasse setze. Der identische Code per Copy&amp;Paste in die main() funktioniert aber tadellos</p>
<pre><code class="language-cpp">// main.cpp
#include &quot;stdafx.h&quot;
#include &lt;conio.h&gt;
#include &lt;windows.h&gt;
#include &quot;Blowfish.h&quot;

using namespace std;

int main(int argc, char* argv[])
{
	IMethod* poMethod;

	char *oStrKeyData = &quot;xxx&quot;;
	char acKey[56];

	auto_ptr&lt;CBlowFish&gt; m_apBlowFish = auto_ptr&lt;CBlowFish&gt;(new CBlowFish());

	strncpy(acKey, LPCTSTR(oStrKeyData), 56);
	m_apBlowFish-&gt;Initialize(acKey, 56, SBlock(0UL,0UL), IMethod::ECB, IMethod::ZEROES);
	poMethod = m_apBlowFish.get(); 

	poMethod-&gt;DecryptFile(&quot;XXX.dat&quot;, &quot;tmp&quot;);

//.........

getch();
return 0;
}
</code></pre>
<p>gleicher Code</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;windows.h&gt;
#include &quot;Blowfish.h&quot;

#include &quot;XXX.h&quot;

bool XXX::Init(string FileName)
{
	IMethod* poMethod;

	char *oStrKeyData = &quot;xxx&quot;;
	char acKey[56];

	auto_ptr&lt;CBlowFish&gt; m_apBlowFish = auto_ptr&lt;CBlowFish&gt;(new CBlowFish());

	strncpy(acKey, LPCTSTR(oStrKeyData), 56);
	m_apBlowFish-&gt;Initialize(acKey, 56, SBlock(0UL,0UL), IMethod::ECB, IMethod::ZEROES);
	poMethod = m_apBlowFish.get(); 

	poMethod-&gt;DecryptFile(&quot;xxx&quot;, &quot;tmp&quot;);

//.........

return true;
}
</code></pre>
<p>Abkratzen tut es in Zeile: poMethod-&gt;DecryptFile(&quot;xxx&quot;, &quot;tmp&quot;);<br />
Ich habe aber nicht die geringste Ahnung warum...</p>
<p>Also wenn mir jemand nen <strong>extern</strong> liefern könnte wäre ich sehr verbunden, denn nach stundenlangen sinnlosen stupiden suchen ist mir mächtig die Lust dran vergangen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/990415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990415</guid><dc:creator><![CDATA[michel-kun]]></dc:creator><pubDate>Thu, 09 Feb 2006 19:30:09 GMT</pubDate></item><item><title><![CDATA[Reply to externer vector? on Thu, 09 Feb 2006 19:53:31 GMT]]></title><description><![CDATA[<p>Oh Gott, wie kann man nur so dämlich sein! Nachdem ich ne try/catch drumgesetzt habe und mir mal den Fehler ausgegeben habe las ich mich jetzt nur noch einbuddeln. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/990441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990441</guid><dc:creator><![CDATA[michel-kun]]></dc:creator><pubDate>Thu, 09 Feb 2006 19:53:31 GMT</pubDate></item><item><title><![CDATA[Reply to externer vector? on Fri, 10 Feb 2006 08:41:50 GMT]]></title><description><![CDATA[<p>Zurück zur ursprünglichen Frage:</p>
<p>michel-kun schrieb:</p>
<blockquote>
<pre><code class="language-cpp">//in modul01.cpp
extern vector&lt;IMDGs&gt; IMDG;
</code></pre>
<p>Sagt: error C2143: Syntaxfehler : Fehlendes ';' vor '&lt;'</p>
<p>die vector header ist natürlich eingebunden, kann mir trottel jemand helfen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
</blockquote>
<p>Hast du auch an std:: gedacht? (die C++ Standardbibliothek liegt nahezu komplett in diesem Namensraum)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/990648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/990648</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Fri, 10 Feb 2006 08:41:50 GMT</pubDate></item></channel></rss>