<?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[Zeiger zur Funktion?]]></title><description><![CDATA[<p>Hi! Ich will einen Zeiger zur Funktion als Parameter übergeben.<br />
Die Funktion sieht so aus:</p>
<pre><code class="language-cpp">LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
</code></pre>
<p>Die andere Funktion sieht so aus:</p>
<pre><code class="language-cpp">void create(LRESULT (pf*)(HWND, UINT, WPARAM, LPARAM));
</code></pre>
<p>Aber ich bekomme nur Fehlermeldungen. Was ist das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/180324/zeiger-zur-funktion</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 11:08:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/180324.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 01 May 2007 12:07:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 12:07:02 GMT]]></title><description><![CDATA[<p>Hi! Ich will einen Zeiger zur Funktion als Parameter übergeben.<br />
Die Funktion sieht so aus:</p>
<pre><code class="language-cpp">LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
</code></pre>
<p>Die andere Funktion sieht so aus:</p>
<pre><code class="language-cpp">void create(LRESULT (pf*)(HWND, UINT, WPARAM, LPARAM));
</code></pre>
<p>Aber ich bekomme nur Fehlermeldungen. Was ist das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276856</guid><dc:creator><![CDATA[khalderon]]></dc:creator><pubDate>Tue, 01 May 2007 12:07:02 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 12:13:15 GMT]]></title><description><![CDATA[<pre><code>void create (LRESULT (CALLBACK *pf)(HWND, UINT, WPARAM, LPARAM))
</code></pre>
<p><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/1276859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276859</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Tue, 01 May 2007 12:13:15 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 12:20:37 GMT]]></title><description><![CDATA[<p>Nein, das ist auch falsch. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276864</guid><dc:creator><![CDATA[khalderon]]></dc:creator><pubDate>Tue, 01 May 2007 12:20:37 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 12:31:40 GMT]]></title><description><![CDATA[<p>Zdravko schrieb:</p>
<blockquote>
<p>Nein, das ist auch falsch. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
</blockquote>
<p>wieso?<br />
das:</p>
<pre><code>#include &lt;windows.h&gt;
#include &lt;stdio.h&gt;

LRESULT CALLBACK WndProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
    return 0;
}

void create (LRESULT (CALLBACK *pf)(HWND, UINT, WPARAM, LPARAM))
{

}

int main()
{
    create (WndProc);
}
</code></pre>
<p>compiliert ohne fehler (MSCV 6.0)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276871</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Tue, 01 May 2007 12:31:40 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 12:51:29 GMT]]></title><description><![CDATA[<p>Ich benutze VC++2005.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276881</guid><dc:creator><![CDATA[khalderon]]></dc:creator><pubDate>Tue, 01 May 2007 12:51:29 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 12:52:03 GMT]]></title><description><![CDATA[<p>Zdravko schrieb:</p>
<blockquote>
<p>Ich benutze VC++2005.</p>
</blockquote>
<p>daran sollte es nicht liegen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276882</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Tue, 01 May 2007 12:52:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 12:58:03 GMT]]></title><description><![CDATA[<p>Warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276894</guid><dc:creator><![CDATA[khalderon]]></dc:creator><pubDate>Tue, 01 May 2007 12:58:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 13:10:22 GMT]]></title><description><![CDATA[<p>Zdravko kann es sein das du ein bisschen dumm bist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276903</guid><dc:creator><![CDATA[warum?]]></dc:creator><pubDate>Tue, 01 May 2007 13:10:22 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 13:11:31 GMT]]></title><description><![CDATA[<p>Nein. Wieso?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276904</guid><dc:creator><![CDATA[khalderon]]></dc:creator><pubDate>Tue, 01 May 2007 13:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 13:14:17 GMT]]></title><description><![CDATA[<p>Weil der Code von 'pale dog' unter Visual C++ 2005 funktioniert.<br />
<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/1276908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276908</guid><dc:creator><![CDATA[warum?]]></dc:creator><pubDate>Tue, 01 May 2007 13:14:17 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 13:21:39 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">class window {

		static window* pw_;
		/*...*/
	public:
		static void create(const char* title, int w, int h, 
			HINSTANCE hInst, LRESULT (CALLBACK pf*)(HWND, UINT, WPARAM, LPARAM));
/*...*/
};
</code></pre>
<pre><code class="language-cpp">static void window::create(const char *title, int w, int h, 
						 HINSTANCE hInst, LRESULT (CALLBACK pf*)(HWND, UINT, WPARAM, LPARAM)) {
	/*...*/
}
</code></pre>
<blockquote>
<p>Error 1 error C2143: syntax error : missing ')' before '<em>' c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow.hpp 19<br />
Error 2 error C2143: syntax error : missing ',' before '</em>' c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow.hpp 19<br />
Warning 3 warning C4229: anachronism used : modifiers on data are ignored c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow.hpp 19<br />
Error 4 error C2059: syntax error : ')' c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow.hpp 19<br />
Error 5 error C2091: function returns function c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow.hpp 19<br />
Error 6 error C2143: syntax error : missing ')' before '<em>' c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow.hpp 19<br />
Error 7 error C2143: syntax error : missing ',' before '</em>' c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow.hpp 19<br />
Warning 8 warning C4229: anachronism used : modifiers on data are ignored c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow.hpp 19<br />
Error 9 error C2059: syntax error : ')' c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow.hpp 19<br />
Error 10 error C2091: function returns function c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow.hpp 19<br />
Error 11 error C2143: syntax error : missing ')' before '<em>' c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow_impl.cpp 6<br />
Error 12 error C2143: syntax error : missing ',' before '</em>' c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow_impl.cpp 6<br />
Warning 13 warning C4229: anachronism used : modifiers on data are ignored c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow_impl.cpp 6<br />
Error 14 error C2059: syntax error : ')' c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow_impl.cpp 6<br />
Error 15 error C2091: function returns function c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow_impl.cpp 6<br />
Error 16 error C2724: 'Gui::window::create' : 'static' should not be used on member functions defined at file scope c:\documents and settings\zdravko\my documents\visual studio 2005\projects\mda_test2\mda_test2\zwindow_impl.cpp 6</p>
</blockquote>
<p>Mal sehen, wer dumm ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276914</guid><dc:creator><![CDATA[khalderon]]></dc:creator><pubDate>Tue, 01 May 2007 13:21:39 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 13:24:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">static void create(WNDPROC wndproc);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1276916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276916</guid><dc:creator><![CDATA[.......]]></dc:creator><pubDate>Tue, 01 May 2007 13:24:48 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 13:29:41 GMT]]></title><description><![CDATA[<p>Du bist zu dumm für copy &amp; paste. Du hast das Sternchen an die falsche gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276917</guid><dc:creator><![CDATA[warum?]]></dc:creator><pubDate>Tue, 01 May 2007 13:29:41 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 13:30:19 GMT]]></title><description><![CDATA[<p>....... schrieb:</p>
<blockquote>
<pre><code class="language-cpp">static void create(WNDPROC wndproc);
</code></pre>
</blockquote>
<p>Vielen Dank! Das hat geklappt!<br />
Die anderen sollen sich schämen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276918</guid><dc:creator><![CDATA[khalderon]]></dc:creator><pubDate>Tue, 01 May 2007 13:30:19 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 13:34:58 GMT]]></title><description><![CDATA[<p>Zdravko schrieb:</p>
<blockquote>
<p>Die anderen sollen sich schämen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>es gibt hier nur einen, der sich schämen sollte...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276921</guid><dc:creator><![CDATA[pale dog]]></dc:creator><pubDate>Tue, 01 May 2007 13:34:58 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 13:36:45 GMT]]></title><description><![CDATA[<p>pale dog schrieb:</p>
<blockquote>
<p>Zdravko schrieb:</p>
<blockquote>
<p>Die anderen sollen sich schämen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>es gibt hier nur einen, der sich schämen sollte...</p>
</blockquote>
<p>Jaja *schäm*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1276926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1276926</guid><dc:creator><![CDATA[Zdravko|mama]]></dc:creator><pubDate>Tue, 01 May 2007 13:36:45 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 17:50:41 GMT]]></title><description><![CDATA[<p>@Zdravk: Du *bist* doof, der Code von pale dog funktioniert, nur du hast den * auf die falsche Seite von &quot;pf&quot; geschrieben, nämlich dahinter. Er gehört aber davon. Blubb.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277100</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Tue, 01 May 2007 17:50:41 GMT</pubDate></item><item><title><![CDATA[Reply to Zeiger zur Funktion? on Tue, 01 May 2007 18:06:27 GMT]]></title><description><![CDATA[<p>Niemand hat mir das gesagt.<br />
Ich rufe die Polizei jetzt, denn dieses Thema ist beleidigend!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1277111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1277111</guid><dc:creator><![CDATA[khalderon]]></dc:creator><pubDate>Tue, 01 May 2007 18:06:27 GMT</pubDate></item></channel></rss>