<?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[Problem mit Zeigerübergeben]]></title><description><![CDATA[<p>Hi</p>
<p>ich hab ein problem. ich kopier jetzt net meinen direkten code, da das eh überflüssig ist.<br />
klasse a hat einen zeiger auf ein objekt. klasse b brauch jetzt auch einen zeiger auf das objekt, aber nur für eine funktion.</p>
<p>idee: mit funktion zeiger von klasse a holen und per konstruktor an klasse b übergeben.</p>
<p>soweit so gut.</p>
<pre><code>RenderWindow* GOgre::getRenderWindow()
{
	return mWindow;
}
</code></pre>
<p>das klappt soweit.</p>
<pre><code>RenderWindow* window = Graphic-&gt;getRenderWindow();
Input = new GInput(&amp;window);
</code></pre>
<p>Input ist ne membervariable.</p>
<pre><code>GInput::GInput(RenderWindow* window) 
{
	mWindow = window;

}
</code></pre>
<p>mWindow ist dann wieder ne membervariable.</p>
<p>ansich müsste das ja alles passen mit den typen, aber ich bekomme folgende fehlermeldung:</p>
<p>1&gt;h:\......\gmain.cpp(19) : error C2664: 'GInput::GInput(Ogre::RenderWindow *)': Konvertierung des Parameters 1 von 'Ogre::RenderWindow **__w64 ' in 'Ogre::RenderWindow *' nicht möglich</p>
<p>wie kommt es dazu das window vom typ renderwindow** ist? ich hab doch eig. nur ein *</p>
<p>MfG<br />
Eldarion</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/183745/problem-mit-zeigerübergeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 10:14:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/183745.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 Jun 2007 12:20:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Zeigerübergeben on Fri, 08 Jun 2007 12:20:24 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>ich hab ein problem. ich kopier jetzt net meinen direkten code, da das eh überflüssig ist.<br />
klasse a hat einen zeiger auf ein objekt. klasse b brauch jetzt auch einen zeiger auf das objekt, aber nur für eine funktion.</p>
<p>idee: mit funktion zeiger von klasse a holen und per konstruktor an klasse b übergeben.</p>
<p>soweit so gut.</p>
<pre><code>RenderWindow* GOgre::getRenderWindow()
{
	return mWindow;
}
</code></pre>
<p>das klappt soweit.</p>
<pre><code>RenderWindow* window = Graphic-&gt;getRenderWindow();
Input = new GInput(&amp;window);
</code></pre>
<p>Input ist ne membervariable.</p>
<pre><code>GInput::GInput(RenderWindow* window) 
{
	mWindow = window;

}
</code></pre>
<p>mWindow ist dann wieder ne membervariable.</p>
<p>ansich müsste das ja alles passen mit den typen, aber ich bekomme folgende fehlermeldung:</p>
<p>1&gt;h:\......\gmain.cpp(19) : error C2664: 'GInput::GInput(Ogre::RenderWindow *)': Konvertierung des Parameters 1 von 'Ogre::RenderWindow **__w64 ' in 'Ogre::RenderWindow *' nicht möglich</p>
<p>wie kommt es dazu das window vom typ renderwindow** ist? ich hab doch eig. nur ein *</p>
<p>MfG<br />
Eldarion</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1301300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301300</guid><dc:creator><![CDATA[Eldarion]]></dc:creator><pubDate>Fri, 08 Jun 2007 12:20:24 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Zeigerübergeben on Fri, 08 Jun 2007 12:22:55 GMT]]></title><description><![CDATA[<p>window ist vpm Typ <strong>RenderWindow</strong>*, also schon der Typ, den die Funktion da verlangt(einen Zeiger)<br />
Du tust dir aber von dem Zeiger die Adresse holen(also faktisch dann ein Zeiger auf nen Zeiger, halt das **)<br />
ergo lass einfach das &amp; weg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1301302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301302</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Fri, 08 Jun 2007 12:22:55 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Zeigerübergeben on Fri, 08 Jun 2007 12:26:08 GMT]]></title><description><![CDATA[<p>oh sry, ich hattes vorher schonmal ohne &amp; probiert und da gings nicht. das kam mir auch iwie spanisch vor, aber nen versuch wars wert. ich habe jetzt wohl noch was anderes geändert. es geht jetzt. danke. <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/1301304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1301304</guid><dc:creator><![CDATA[Eldarion]]></dc:creator><pubDate>Fri, 08 Jun 2007 12:26:08 GMT</pubDate></item></channel></rss>