<?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[Komisches Problem mit Redefinition.]]></title><description><![CDATA[<p>Hi</p>
<p>ich habe eine .h datei für eine Klasse geschrieben:</p>
<pre><code class="language-cpp">class Verbindungen
{
      private:
      double Gewichtung;
      int Ziel;
      double Ausgang;
      double Eingang;
      public:
      void set_Gewichtung(double);
      void set_Ziel(int);
      void set_Eingang(double);
      int get_Ziel();
      void berechnen();
};
</code></pre>
<p>Jetz mosert der compiler das die klasse mehrfach definiert wurde.<br />
mit:<br />
redefinition of `class Verbindungen'</p>
<p>So, dann klick ich auf: &quot;Prevuis Definition&quot; und Lande bei der</p>
<pre><code class="language-cpp">{
</code></pre>
<p>im oben gezeigten code. Dann klick ich auf redefintion und lande wieder bei der</p>
<pre><code class="language-cpp">{
</code></pre>
<p>in der oben gezeigten headerdatei.</p>
<p>Irgendwie lol <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Kann mir einer sagen wo da das problem liegt?</p>
<p>MfG<br />
Eldarion</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157011/komisches-problem-mit-redefinition</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 23:59:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157011.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Aug 2006 13:32:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Komisches Problem mit Redefinition. on Tue, 22 Aug 2006 13:32:31 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>ich habe eine .h datei für eine Klasse geschrieben:</p>
<pre><code class="language-cpp">class Verbindungen
{
      private:
      double Gewichtung;
      int Ziel;
      double Ausgang;
      double Eingang;
      public:
      void set_Gewichtung(double);
      void set_Ziel(int);
      void set_Eingang(double);
      int get_Ziel();
      void berechnen();
};
</code></pre>
<p>Jetz mosert der compiler das die klasse mehrfach definiert wurde.<br />
mit:<br />
redefinition of `class Verbindungen'</p>
<p>So, dann klick ich auf: &quot;Prevuis Definition&quot; und Lande bei der</p>
<pre><code class="language-cpp">{
</code></pre>
<p>im oben gezeigten code. Dann klick ich auf redefintion und lande wieder bei der</p>
<pre><code class="language-cpp">{
</code></pre>
<p>in der oben gezeigten headerdatei.</p>
<p>Irgendwie lol <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Kann mir einer sagen wo da das problem liegt?</p>
<p>MfG<br />
Eldarion</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122153</guid><dc:creator><![CDATA[Eldarion]]></dc:creator><pubDate>Tue, 22 Aug 2006 13:32:31 GMT</pubDate></item><item><title><![CDATA[Reply to Komisches Problem mit Redefinition. on Tue, 22 Aug 2006 13:34:01 GMT]]></title><description><![CDATA[<p>haste die datei mehrfach inkludiert? evtl über umweg duch andere headers? und haste keinen include guard benutzt (das dink mit #ifndef)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122154</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 22 Aug 2006 13:34:01 GMT</pubDate></item><item><title><![CDATA[Reply to Komisches Problem mit Redefinition. on Tue, 22 Aug 2006 13:39:27 GMT]]></title><description><![CDATA[<p>Ok, es war eine dumme mehrfacheinbindung <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>
<p>Könnte mir einer nochma das mit ifndef erkläörn? ich check das nämlich nicht.</p>
<p>Eldarion</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122161</guid><dc:creator><![CDATA[Eldarion]]></dc:creator><pubDate>Tue, 22 Aug 2006 13:39:27 GMT</pubDate></item><item><title><![CDATA[Reply to Komisches Problem mit Redefinition. on Tue, 22 Aug 2006 13:47:51 GMT]]></title><description><![CDATA[<p>ganz einfach:</p>
<p>oben in die Headerdatei :</p>
<p>#ifndef blabla_namemeinerheaderdatei<br />
#define blabla_namemeinerheaderdatei</p>
<p>am ende der headerdatei:</p>
<p>#endif</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122168</guid><dc:creator><![CDATA[megaweber]]></dc:creator><pubDate>Tue, 22 Aug 2006 13:47:51 GMT</pubDate></item><item><title><![CDATA[Reply to Komisches Problem mit Redefinition. on Tue, 22 Aug 2006 15:29:14 GMT]]></title><description><![CDATA[<p>Eldarion schrieb:</p>
<blockquote>
<p>Ok, es war eine dumme mehrfacheinbindung <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>
<p>Könnte mir einer nochma das mit ifndef erkläörn? ich check das nämlich nicht.</p>
<p>Eldarion</p>
</blockquote>
<p>Jo,</p>
<p>ich schreib's aber nicht nochmal ab:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-156805.html" rel="nofollow">&quot;Präprozessor&quot;</a></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122171</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 22 Aug 2006 15:29:14 GMT</pubDate></item><item><title><![CDATA[Reply to Komisches Problem mit Redefinition. on Wed, 23 Aug 2006 14:35:05 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>danke, das hab ich jetz gecheckt.</p>
<p>Hab jetz nen weiteres komisches prob:</p>
<p>Folgendender code:</p>
<pre><code class="language-cpp">Neuronen_array = new Neuronen[Neuronenanzahl];
       Verbindungen_array = new Verbindungen[Neuronenanzahl][Neuronenanzahl];
</code></pre>
<p>So, beim ersten motzt er nich rum, aber beim zweiten, da kommt immer:<br />
`Neuronenanzahl' cannot appear in a constant-expression</p>
<p>und wenn ich das Verbindungen_array nacher aufrufe, über variablen als indize, komm timmer das:<br />
`double[int]' for array subscript</p>
<p>Was hat das zu bedeuten? ich brauch eure hilfe.</p>
<p>Eldarion</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1122919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122919</guid><dc:creator><![CDATA[Eldarion]]></dc:creator><pubDate>Wed, 23 Aug 2006 14:35:05 GMT</pubDate></item><item><title><![CDATA[Reply to Komisches Problem mit Redefinition. on Wed, 23 Aug 2006 14:47:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Lies dir mal diesen <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39489.html" rel="nofollow">FAQ-Beitrag</a> durch.<br />
Ansonsten gilt hier im Forum</p>
<blockquote>
<p>neue Frage - neuer Thread</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1122929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1122929</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 23 Aug 2006 14:47:31 GMT</pubDate></item><item><title><![CDATA[Reply to Komisches Problem mit Redefinition. on Wed, 23 Aug 2006 18:25:13 GMT]]></title><description><![CDATA[<p>Eldarion schrieb:</p>
<blockquote>
<p>So, beim ersten motzt er nich rum, aber beim zweiten, da kommt immer:<br />
`Neuronenanzahl' cannot appear in a constant-expression</p>
</blockquote>
<p>Das liegt daran, dass es keine mehrdimensionalen Arrays in C++ gibt, auch wenn es so aussieht.</p>
<pre><code class="language-cpp">T foo[a][b]
</code></pre>
<p>ist auch nur ein stinknormales eindimensionales Array, mit a Elementen vom Typ T[b].</p>
<pre><code class="language-cpp">T foo[a][b][c]
</code></pre>
<p>wäre demzufolge ein Array mit a Elementen vom Typ T[b][c]. Und das Problem dabei ist, der Typ muss ein compiletime Ausdruck sein. Das ist nun mal das Wesen von C++.</p>
<p>Eldarion schrieb:</p>
<blockquote>
<p>und wenn ich das Verbindungen_array nacher aufrufe, über variablen als indize, komm timmer das:<br />
`double[int]' for array subscript</p>
</blockquote>
<p>Poste mal den konkreten Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1123120</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1123120</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Wed, 23 Aug 2006 18:25:13 GMT</pubDate></item><item><title><![CDATA[Reply to Komisches Problem mit Redefinition. on Wed, 23 Aug 2006 18:28:39 GMT]]></title><description><![CDATA[<p>Der konkrete code ist das hier:</p>
<pre><code class="language-cpp">int Abgangsneuron;
       for (i = 0; i &lt; Neuronen_aufbau_array[0]; i = i + 1)//verbindungen die vom EL ausgehen, eintragen
       {
           Abgangsneuron = i;
           for(k = 0; k&lt;Neuronen_aufbau_array[1]; k = k + 1)
           {
                   Verbindungen_aufbau[Abgangsneuron][k+Neuronen_aufbau_array[0&rsqb;&rsqb; = S_Gewichtung;
           }
       }
</code></pre>
<p>Das prob tritt in der schleife auf.</p>
<p>MfG<br />
Eldarion</p>
<p>P.S: Evtl sollten wir das in dem thread weitermadchen, wos um das mehrdimensionale array geht, da hab ich mein prob auch nochma genauer geschildert, evtl kann ein mod das ja verschieben. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1123125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1123125</guid><dc:creator><![CDATA[Eldarion]]></dc:creator><pubDate>Wed, 23 Aug 2006 18:28:39 GMT</pubDate></item></channel></rss>