<?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[suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains)]]></title><description><![CDATA[<p>Ich denke die Überschrift sagt alles:</p>
<p>ich bin schier am verzweifeln <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=":/"
      alt="😕"
    /> ... ich probiere nun schon seit ner Stunde rum wie ich den Methodenkopf für die übergabeparameter:</p>
<pre><code class="language-cpp">(&amp;CSP.MixedCardSet[32],&amp;CSP.CardsRemains)
</code></pre>
<p>gestalten muss</p>
<p>am nächesten läge da natürlich:</p>
<pre><code class="language-cpp">nameOfFunktion(Card&amp; CSP.MixedCardSet[32],int&amp; CardsRemains)
</code></pre>
<p>nur da habe ich dann einen Linkererror <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=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/217345/suche-richtigen-methodenkopf-für-übergabeparameter-amp-csp-mixedcardset-32-amp-csp-cardsremains</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 00:41:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/217345.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Jul 2008 18:42:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Sun, 06 Jul 2008 18:42:27 GMT]]></title><description><![CDATA[<p>Ich denke die Überschrift sagt alles:</p>
<p>ich bin schier am verzweifeln <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=":/"
      alt="😕"
    /> ... ich probiere nun schon seit ner Stunde rum wie ich den Methodenkopf für die übergabeparameter:</p>
<pre><code class="language-cpp">(&amp;CSP.MixedCardSet[32],&amp;CSP.CardsRemains)
</code></pre>
<p>gestalten muss</p>
<p>am nächesten läge da natürlich:</p>
<pre><code class="language-cpp">nameOfFunktion(Card&amp; CSP.MixedCardSet[32],int&amp; CardsRemains)
</code></pre>
<p>nur da habe ich dann einen Linkererror <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=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542045</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Sun, 06 Jul 2008 18:42:27 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Sun, 06 Jul 2008 18:51:51 GMT]]></title><description><![CDATA[<p>Woher kommt den das?! Das sieht nämlich nicht wie ein Funktionsaufruf aus.</p>
<blockquote>
<p>(&amp;CSP.MixedCardSet[32],&amp;CSP.CardsRemains)</p>
</blockquote>
<p>Das bedeutet ja, dass du eine Adresse auf das 32-igste Element von MixedCardSet und eine Adresse auf von CardsRemains übergeben willst. Das macht so aber für mich keinen (logischen) Sinn. Ich denke mal eher, dass du da ein Array und einen Integer (?) übergeben willst.</p>
<p>Das würde für mich mehr Sinn machen:</p>
<pre><code class="language-cpp">nameOfFunktion(Card* array,int CardsRemains)
</code></pre>
<p>Und Aufrufen kannst du das dann so:</p>
<pre><code class="language-cpp">nameOfFunktion (CSP.MixedCardSet, CSP.CardsRemains)
</code></pre>
<p>Zu beachten wäre da ber noch, dass du entweder die Grösse des Arrays übergeben musst, sofern sie zur Compile Zeit nicht bekannt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542051</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 06 Jul 2008 18:51:51 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Sun, 06 Jul 2008 19:06:00 GMT]]></title><description><![CDATA[<p>Das müssen beides Referenzen sein, da es a) eine void ist und ich b) keine Arrays, geschweige denn 2 Werte zurück geben kann......</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542058</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Sun, 06 Jul 2008 19:06:00 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Sun, 06 Jul 2008 19:14:21 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>Das müssen beides Referenzen sein, da es a) eine void ist und ich b) keine Arrays, geschweige denn 2 Werte zurück geben kann......</p>
</blockquote>
<p>Was hat jetzt void und der Rückgabewert mit der Signatur der Funktion zu tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542063</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 06 Jul 2008 19:14:21 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Sun, 06 Jul 2008 19:44:59 GMT]]></title><description><![CDATA[<p>ich gebe zu meine Argumentation war ein bischen ungenau... ich probiere es anders:</p>
<p>ich muss direkt auf die Daten der &quot;Orginaldatei&quot; zugreifen können, da die sich innerhalb der Prozedur ändern. Rückgabe geht nicht, da ich einen Array habe, und ich so oder so wenn 2 Rückgabewerte hätte. Das mit void war Schwachsinn, da die Funktion zwangsläufig void ist wenn sie keinen Rückgabewert hat....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542083</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Sun, 06 Jul 2008 19:44:59 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Sun, 06 Jul 2008 20:27:24 GMT]]></title><description><![CDATA[<p>Weshalb willst du das Array dauernd mit Referenzen übergeben?<br />
Mach doch einfach eine gewöhnliche Übergabe als Zeiger, dann kannst du das Array innerhalb der Funktion genau gleich (bis auf die Grösseninformation) nutzen wie ausserhalb. Und sonst gibst du die Grösse als zusätzlichen Parameter mit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542121</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 06 Jul 2008 20:27:24 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Sun, 06 Jul 2008 20:41:45 GMT]]></title><description><![CDATA[<p>aja... oO</p>
<pre><code class="language-cpp">for(;;)
     {
           bool tryorend = true;
           for(int i = 0; i &lt; 4; i++)
           {
                   Card temp;
                   if(Deck[i].priority &gt; Deck[i+1].priority)            //NICHT LÖSCHEN
                   {
                               tryorend = false;
                               temp = Deck[i+1];
                               Deck[i+1] = Deck[i];
                               Deck[i] = temp;
                   };
           };
     if(tryorend) break;
    } ;
</code></pre>
<p>wie soll ein vergleichbarer Code mit einem Zeiger funktionieren?</p>
<p>und selbst wenn ich es probiere...</p>
<pre><code class="language-cpp">//Aufruf
User.changecards(CSP.MixedCardSet,CSP.CardsRemains)

//auch das klappt nicht -&gt; User.changecards(CSP.MixedCardSet[0],CSP.CardsRemains)

//Funktion
void changecards(Card* Cadset,int&amp; Cardsremain)
{};
</code></pre>
<p>...bekomme ich einen Linkererror von meinem Compiler ausgegeben <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=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542144</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Sun, 06 Jul 2008 20:41:45 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Sun, 06 Jul 2008 20:50:56 GMT]]></title><description><![CDATA[<p>Dann zeig doch bitte mal GENAUEN Code.</p>
<p>Zum Beispiel was CSP genau definiert ist.<br />
Hilfreich wäre auch noch die Fehlermeldung, die du bekommst.<br />
Der gezeige Funktionsaufruf und die Definition hängen ja nichteinmal zusammen.<br />
Du rufst da ja anscheinend eine Memberfunktion auf und du definierst eine globale Funktion?!</p>
<p>Zu Referenzen. Grundsätzlich kann man alles, was man mit Referenzen tun kann irgendwie auch mit Zeigern direkt tun. Bei deinem Code sehe ich nicht, wo da Zeiger/Referenzen arbeiten. Aber wenn man einen Zeiger dereferenziert, kann man eigentlich das machen, was man mit einer Referenz macht auch tun.</p>
<pre><code class="language-cpp">foo* p;

(*p).member ();
(*p)[2];
usw.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1542157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542157</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 06 Jul 2008 20:50:56 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Sun, 06 Jul 2008 22:06:32 GMT]]></title><description><![CDATA[<p>bewerft mich mit Dreck... lasst mich auspeitschen... ist mir egal... soviel Dummheit darf nciht sein <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="🙄"
    /> ich habe den Fehler gefunden <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=":/"
      alt="😕"
    /> nix mit linkererror -.- es lag einfach daran das cih bein schreiben der Funktion</p>
<pre><code class="language-cpp">void funktionsname()/.... hatte ....
   //...und nicht....
     void Player::funktionsname()
</code></pre>
<p>*autsch* ich weiss.... wieso bemerke ich son scheiss eigtl erst nach 2 Stunden oder mehr...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542176</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Sun, 06 Jul 2008 22:06:32 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Sun, 06 Jul 2008 23:49:19 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>*autsch* ich weiss.... wieso bemerke ich son scheiss eigtl erst nach 2 Stunden oder mehr...</p>
</blockquote>
<p>Das ist mir auch schon oft passiert, aber nach dem Anschauen der Fehlermeldung habe ich den Fehler eigentlich immer gefunden. Fehlermeldungen genau zu lesen würde ich dir auch empfehlen.. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1542234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542234</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 06 Jul 2008 23:49:19 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Mon, 07 Jul 2008 15:10:54 GMT]]></title><description><![CDATA[<p>oO... tuh ich ja... ich finde im Regelfall dann auch den Fehler... nur die Meldung Linkererror... &quot;no reference to...&quot; hat mir in diesem Falle nix gebracht... <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="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542830</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Mon, 07 Jul 2008 15:10:54 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Mon, 07 Jul 2008 15:14:17 GMT]]></title><description><![CDATA[<p>Bei Linkerfehlern dieser Art kann man sehr häufig auf eine nicht definierte Memberfunktion oder ein sonstiges Symbol schliessen, das dem Linker fehlt. Meistenst steht dann auch &quot;Undefined reference to ...&quot;, wobei ... dann Auskunft darüber gibt, wo das Problem liegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542836</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 07 Jul 2008 15:14:17 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Mon, 07 Jul 2008 15:18:49 GMT]]></title><description><![CDATA[<p>jezz kenne ich ja diese Art von Fehler meldungen oO...<br />
ich habe auhc das Problem an einer völlig flaschen Stelle gesehen. Ich dachte der Compiler würde meine Übergabeparameter nicht kapieren.... und habe deswegen verzweifelt versucht diese zu modifizieren, an einen dämlcihen Syntaxfehler habe ich kaum gedacht... mir ist es auch nur per zufall aufgefallen als ich die Funktion von Grundauf neu schreiben wollte und ich merkte das das &quot;Player::&quot; vor dem Funktionsnamen fehlte... *Kopf -&gt; Tisch*</p>
<p>Nochmals vielen Dank für eure Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1542842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542842</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Mon, 07 Jul 2008 15:18:49 GMT</pubDate></item><item><title><![CDATA[Reply to suche richtigen MethodenKopf für übergabeparameter: (&amp;amp;CSP.MixedCardSet[32],&amp;amp;CSP.CardsRemains) on Mon, 07 Jul 2008 15:59:27 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>bewerft mich mit Dreck... lasst mich auspeitschen... ist mir egal... soviel Dummheit darf nciht sein <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="🙄"
    /> ich habe den Fehler gefunden <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=":/"
      alt="😕"
    /> nix mit linkererror -.- es lag einfach daran das cih bein schreiben der Funktion</p>
<pre><code class="language-cpp">void funktionsname()/.... hatte ....
   //...und nicht....
     void Player::funktionsname()
</code></pre>
<p>*autsch* ich weiss.... wieso bemerke ich son scheiss eigtl erst nach 2 Stunden oder mehr...</p>
</blockquote>
<p>Ich komm nicht umher mich selber mal noch zu quoten:</p>
<p>drakon schrieb:</p>
<blockquote>
<p>Du rufst da ja anscheinend eine Memberfunktion auf und du definierst eine globale Funktion?!</p>
</blockquote>
<p>Das nächste mal, wäre es ev. auch angebracht die Vorschläge hier aus dem Forum genau zu lesen. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1542874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1542874</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 07 Jul 2008 15:59:27 GMT</pubDate></item></channel></rss>