<?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[problemchen mit extern]]></title><description><![CDATA[<p>Wenn ich meine Funktion ud meine Struktur in die Header- und Cppdatei auslagern möchte, dann habe ich Probleme beim Kompilieren. Sicher muß ich dann nur das extern integrieren aber wie? Wenn ich das in der Header mache schimpft der Compiler auch.</p>
<pre><code class="language-cpp">/////////////////////////////
// Header
struct array{ int wert[3]; };

/////////////////////////////
// CPP
struct array init_array(void) {
   int i;
   struct array z;
   for(i = 0; i &lt; sizeof(struct array) / sizeof(int); i++) {
      printf(&quot;Wert %d eingeben: &quot;,i);
      scanf(&quot;%d&quot;,&amp;z.wert[i]);
   }
   return z;
}

/////////////////////////////
// main

int i;
   for(i = 0; i &lt; sizeof(struct array) / sizeof(int); i++)
      printf(&quot;%d\t&quot;, z.wert[i]);
   printf(&quot;\n&quot;);
//
</code></pre>
<pre><code>/// Fehler:

.\main.cpp(15) : error C2079: 'new_array' verwendet undefiniertes struct 'main::array'
.\main.cpp(18) : error C3861: &quot;init_array&quot;: Bezeichner wurde nicht gefunden.
.\main.cpp(22) : error C2228: Links von &quot;.wert&quot; muss sich eine Klasse/Struktur/Union befinden.
        Typ ist 'int'
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/198260/problemchen-mit-extern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 21:24:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/198260.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Nov 2007 00:56:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problemchen mit extern on Tue, 20 Nov 2007 00:56:51 GMT]]></title><description><![CDATA[<p>Wenn ich meine Funktion ud meine Struktur in die Header- und Cppdatei auslagern möchte, dann habe ich Probleme beim Kompilieren. Sicher muß ich dann nur das extern integrieren aber wie? Wenn ich das in der Header mache schimpft der Compiler auch.</p>
<pre><code class="language-cpp">/////////////////////////////
// Header
struct array{ int wert[3]; };

/////////////////////////////
// CPP
struct array init_array(void) {
   int i;
   struct array z;
   for(i = 0; i &lt; sizeof(struct array) / sizeof(int); i++) {
      printf(&quot;Wert %d eingeben: &quot;,i);
      scanf(&quot;%d&quot;,&amp;z.wert[i]);
   }
   return z;
}

/////////////////////////////
// main

int i;
   for(i = 0; i &lt; sizeof(struct array) / sizeof(int); i++)
      printf(&quot;%d\t&quot;, z.wert[i]);
   printf(&quot;\n&quot;);
//
</code></pre>
<pre><code>/// Fehler:

.\main.cpp(15) : error C2079: 'new_array' verwendet undefiniertes struct 'main::array'
.\main.cpp(18) : error C3861: &quot;init_array&quot;: Bezeichner wurde nicht gefunden.
.\main.cpp(22) : error C2228: Links von &quot;.wert&quot; muss sich eine Klasse/Struktur/Union befinden.
        Typ ist 'int'
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1406305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406305</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Tue, 20 Nov 2007 00:56:51 GMT</pubDate></item><item><title><![CDATA[Reply to problemchen mit extern on Tue, 20 Nov 2007 01:18:51 GMT]]></title><description><![CDATA[<p>habs gefunden :&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1406310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1406310</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Tue, 20 Nov 2007 01:18:51 GMT</pubDate></item></channel></rss>