<?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[Function Pointer]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich versuche momentan einen Funktion Pointer als Membervariable in meiner Klasse zu speichern, das Speichern gelingt mir, jedoch habe ich Probleme beim aufrufen der Funktion.</p>
<p>Mein Code sieht etwa so aus:</p>
<pre><code class="language-cpp">class a {
  public:
    a(void* function);
    // Stuff
  private:
    void* m_function;
}
</code></pre>
<p>Ich versuche die Funktion so aufzurufen:</p>
<pre><code class="language-cpp">a::a(void* function) : m_function(function) {}

void a::CallFunction {
  m_function();
}
</code></pre>
<p>Folgenden Output erhalte ich vom Compiler:</p>
<pre><code>error: `((readOnly::Draggable*)this)-&gt;readOnly::Draggable::m_droppedFunction' cannot be used as a function
</code></pre>
<p>Danke schon im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/264391/function-pointer</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 21:12:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/264391.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Apr 2010 07:41:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Function Pointer on Wed, 07 Apr 2010 07:43:53 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich versuche momentan einen Funktion Pointer als Membervariable in meiner Klasse zu speichern, das Speichern gelingt mir, jedoch habe ich Probleme beim aufrufen der Funktion.</p>
<p>Mein Code sieht etwa so aus:</p>
<pre><code class="language-cpp">class a {
  public:
    a(void* function);
    // Stuff
  private:
    void* m_function;
}
</code></pre>
<p>Ich versuche die Funktion so aufzurufen:</p>
<pre><code class="language-cpp">a::a(void* function) : m_function(function) {}

void a::CallFunction {
  m_function();
}
</code></pre>
<p>Folgenden Output erhalte ich vom Compiler:</p>
<pre><code>error: `((readOnly::Draggable*)this)-&gt;readOnly::Draggable::m_droppedFunction' cannot be used as a function
</code></pre>
<p>Danke schon im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1878617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1878617</guid><dc:creator><![CDATA[Samyboy]]></dc:creator><pubDate>Wed, 07 Apr 2010 07:43:53 GMT</pubDate></item><item><title><![CDATA[Reply to Function Pointer on Wed, 07 Apr 2010 08:01:07 GMT]]></title><description><![CDATA[<p>2 Seiten weiter blättern oder gleich über die SuFu:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-264219.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-264219.html</a><br />
Und google weiß sicher auch viel über Zeiger auf Member-Funktionen zu berichten.<br />
Du kannst auch mal nach boost.bind schauen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1878625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1878625</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Wed, 07 Apr 2010 08:01:07 GMT</pubDate></item></channel></rss>