<?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[Funktionspointerschwierigkeiten]]></title><description><![CDATA[<p>Guten Abend</p>
<p>Was will mir mein Compiler mit folgender Aussage</p>
<pre><code>'void (void *,long)' in 'void (__cdecl *)(void *,long)'
</code></pre>
<p>genau mitteilen?</p>
<p>was ist (__cdecl *)?</p>
<p>Sinn des ganzen:</p>
<p>Ich habe einen Funktionenstack, der Funktionen ala</p>
<pre><code>void Function1(void *Ptr, long Purpose){//}
</code></pre>
<p>aufnehem sollte, und dies auch tut, wenn Function1 eine eigenstäntige Funktin ist.</p>
<p>Ich hätte nun aber gerne eine Klasse, die eine Funktion Haken(void *Ptr, long Purpose) hat, die ich dann mittels FunktionenStack.Push(MeineKlasse-&gt;Haken,...) aufnehmen würde... Erhalte dann aber die obige Fehlermeldung.</p>
<p>Push Funktion des FunktionenStacks sieht so aus:</p>
<pre><code>FunktionenStack::Push(void (*Process)(void *Ptr, long Purpose), void *DataPtr)
</code></pre>
<p>Besten Dank für Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/127939/funktionspointerschwierigkeiten</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 08:32:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/127939.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Nov 2005 19:56:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktionspointerschwierigkeiten on Mon, 28 Nov 2005 19:56:35 GMT]]></title><description><![CDATA[<p>Guten Abend</p>
<p>Was will mir mein Compiler mit folgender Aussage</p>
<pre><code>'void (void *,long)' in 'void (__cdecl *)(void *,long)'
</code></pre>
<p>genau mitteilen?</p>
<p>was ist (__cdecl *)?</p>
<p>Sinn des ganzen:</p>
<p>Ich habe einen Funktionenstack, der Funktionen ala</p>
<pre><code>void Function1(void *Ptr, long Purpose){//}
</code></pre>
<p>aufnehem sollte, und dies auch tut, wenn Function1 eine eigenstäntige Funktin ist.</p>
<p>Ich hätte nun aber gerne eine Klasse, die eine Funktion Haken(void *Ptr, long Purpose) hat, die ich dann mittels FunktionenStack.Push(MeineKlasse-&gt;Haken,...) aufnehmen würde... Erhalte dann aber die obige Fehlermeldung.</p>
<p>Push Funktion des FunktionenStacks sieht so aus:</p>
<pre><code>FunktionenStack::Push(void (*Process)(void *Ptr, long Purpose), void *DataPtr)
</code></pre>
<p>Besten Dank für Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/929239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/929239</guid><dc:creator><![CDATA[SchnitzelPommes]]></dc:creator><pubDate>Mon, 28 Nov 2005 19:56:35 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionspointerschwierigkeiten on Mon, 28 Nov 2005 20:05:43 GMT]]></title><description><![CDATA[<p>1. Ein paar Typedefs tun bei Funktionspointern immer gut <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="😉"
    /><br />
2. __cdecl ist eine Aufrufkonvention für Funktionen. Aufrufkonventionen bestimmen in welcher Reihenfolge Parameter auf den Stack gelegt werden und wer für das Aufräumen des Stacks zuständig ist.</p>
<p>Dein Problem ist jetzt, dass man nicht so ganz einfach Zegier auf Klassenfunktionen (Methoden) erstellen kann, wenn die Methode nicht als static deklariert wurde.</p>
<p>Also: Entweder als static deklarieren oder siehe FAQ zum Thema Methodenpointer <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>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/929252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/929252</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Mon, 28 Nov 2005 20:05:43 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionspointerschwierigkeiten on Tue, 29 Nov 2005 12:06:24 GMT]]></title><description><![CDATA[<p>thx für die infos</p>
]]></description><link>https://www.c-plusplus.net/forum/post/929588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/929588</guid><dc:creator><![CDATA[schnitzelpommes]]></dc:creator><pubDate>Tue, 29 Nov 2005 12:06:24 GMT</pubDate></item></channel></rss>