<?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[Pointer Problem]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe ein kleines Problem mit Pointern.<br />
Ich bekomme folgende Fehlermeldung:</p>
<pre><code>error: no matching function for call to `testApp::makeComplexBody(b2Body*&amp;, std::vector&lt;ofxTriangleData, std::allocator&lt;ofxTriangleData&gt; &gt;&amp;)'
note: candidates are: void testApp::makeComplexBody(b2Body*, std::vector&lt;ofxTriangleData*, std::allocator&lt;ofxTriangleData*&gt; &gt;)
</code></pre>
<p>Deklararion sieht so aus:</p>
<pre><code class="language-cpp">void makeComplexBody(b2Body* body, vector &lt;ofxTriangleData*&gt; triangles);
</code></pre>
<p>Aufruf so:</p>
<pre><code class="language-cpp">makeComplexBody(body, tri.triangles);
</code></pre>
<p>Die Funktion scheint vollkommen okay,<br />
ich habe das mal debugged um zu sehen was in den variablen tri &amp; body steht, das sieht dann so aus:<br />
<a href="http://www.imghoster.net/bild.php/2,2077,triPD7QR.jpg" rel="nofollow">http://www.imghoster.net/bild.php/2,2077,triPD7QR.jpg</a></p>
<p>In der Fehlermeldung verwirrt mich das b2Body*&amp;</p>
<p>Wieso * und &amp;?</p>
<p>Hat jemand vielleicht ne Lösung?</p>
<p>Danke,<br />
Snoogie</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/266230/pointer-problem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 09:14:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/266230.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 May 2010 19:24:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer Problem on Wed, 05 May 2010 19:24:38 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe ein kleines Problem mit Pointern.<br />
Ich bekomme folgende Fehlermeldung:</p>
<pre><code>error: no matching function for call to `testApp::makeComplexBody(b2Body*&amp;, std::vector&lt;ofxTriangleData, std::allocator&lt;ofxTriangleData&gt; &gt;&amp;)'
note: candidates are: void testApp::makeComplexBody(b2Body*, std::vector&lt;ofxTriangleData*, std::allocator&lt;ofxTriangleData*&gt; &gt;)
</code></pre>
<p>Deklararion sieht so aus:</p>
<pre><code class="language-cpp">void makeComplexBody(b2Body* body, vector &lt;ofxTriangleData*&gt; triangles);
</code></pre>
<p>Aufruf so:</p>
<pre><code class="language-cpp">makeComplexBody(body, tri.triangles);
</code></pre>
<p>Die Funktion scheint vollkommen okay,<br />
ich habe das mal debugged um zu sehen was in den variablen tri &amp; body steht, das sieht dann so aus:<br />
<a href="http://www.imghoster.net/bild.php/2,2077,triPD7QR.jpg" rel="nofollow">http://www.imghoster.net/bild.php/2,2077,triPD7QR.jpg</a></p>
<p>In der Fehlermeldung verwirrt mich das b2Body*&amp;</p>
<p>Wieso * und &amp;?</p>
<p>Hat jemand vielleicht ne Lösung?</p>
<p>Danke,<br />
Snoogie</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1893023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1893023</guid><dc:creator><![CDATA[snoogie]]></dc:creator><pubDate>Wed, 05 May 2010 19:24:38 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer Problem on Wed, 05 May 2010 19:27:12 GMT]]></title><description><![CDATA[<p>Das Bild mit ein wenig Code ist hier:<br />
<a href="http://www.imghoster.net/bild.php/2077,triPD7QR.jpg" rel="nofollow">http://www.imghoster.net/bild.php/2077,triPD7QR.jpg</a></p>
<p>Hier kann man auch den Inhalt der variablen sehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1893026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1893026</guid><dc:creator><![CDATA[snoogie]]></dc:creator><pubDate>Wed, 05 May 2010 19:27:12 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer Problem on Wed, 05 May 2010 19:29:56 GMT]]></title><description><![CDATA[<p>Die Funktion erwartet einen vector&lt;ofxTriangleData*&gt;, du übergibst aber einen vector&lt;ofxTriangleData&gt;.<br />
Ist es eigentlich Absicht, dass bei der Übergabe eine Kopie des Vektors erzeugt wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1893029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1893029</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Wed, 05 May 2010 19:29:56 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer Problem on Wed, 05 May 2010 19:49:13 GMT]]></title><description><![CDATA[<p>Hey,<br />
danke für die schnelle Antwort.<br />
Ich habe keine Ahnung ehrlich gesagt.<br />
Da ich gerade erst mit C++ angefangen habe, was muss ich den ändern, damit ich vector&lt;ofxTriangleData*&gt; übergebe und nicht vector&lt;ofxTriangleData&gt;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1893037</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1893037</guid><dc:creator><![CDATA[snoogie]]></dc:creator><pubDate>Wed, 05 May 2010 19:49:13 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer Problem on Thu, 06 May 2010 07:59:14 GMT]]></title><description><![CDATA[<p>Du musst tri.triangles als vector&lt;ofxTriangleData*&gt; deklarieren und deinen Code entsprechend anpassen oder du deklarierst deine Funktion anders<br />
so z.Bsp.</p>
<pre><code class="language-cpp">void makeComplexBody(b2Body* body, vector&lt;ofxTriangleData&gt;&amp; triangles);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1893154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1893154</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 06 May 2010 07:59:14 GMT</pubDate></item></channel></rss>