<?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[Parameter falsch?]]></title><description><![CDATA[<p>Also ich hab ne Dialogprozedur:</p>
<pre><code class="language-cpp">BOOL CALLBACK tDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
</code></pre>
<p>So und den Dialog ruf ich so auf:</p>
<pre><code class="language-cpp">DialogBox (hInstance, TEXT(&quot;IDC_DIALOG&quot;), NULL, tDlgProc);
</code></pre>
<p>So jetzt gibt der Compiler jedoch diese Fehlermeldung aus und ich weis nicht warum:</p>
<p>error C2664: 'DialogBoxParamW' : Konvertierung des Parameters 4 von 'int (void *,unsigned int,unsigned int,long)' in 'int (__stdcall *)(void)' nicht moeglich</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153352/parameter-falsch</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 23:46:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153352.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 15 Jul 2006 14:05:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Parameter falsch? on Sat, 15 Jul 2006 14:05:29 GMT]]></title><description><![CDATA[<p>Also ich hab ne Dialogprozedur:</p>
<pre><code class="language-cpp">BOOL CALLBACK tDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam);
</code></pre>
<p>So und den Dialog ruf ich so auf:</p>
<pre><code class="language-cpp">DialogBox (hInstance, TEXT(&quot;IDC_DIALOG&quot;), NULL, tDlgProc);
</code></pre>
<p>So jetzt gibt der Compiler jedoch diese Fehlermeldung aus und ich weis nicht warum:</p>
<p>error C2664: 'DialogBoxParamW' : Konvertierung des Parameters 4 von 'int (void *,unsigned int,unsigned int,long)' in 'int (__stdcall *)(void)' nicht moeglich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098231</guid><dc:creator><![CDATA[tobZel]]></dc:creator><pubDate>Sat, 15 Jul 2006 14:05:29 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter falsch? on Sat, 15 Jul 2006 15:48:22 GMT]]></title><description><![CDATA[<p>Möglicherweise wird der Prototyp der DlgProc-Funktion nicht vorher definiert.</p>
<p>BOOL CALLBACK t_dlgproc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098264</guid><dc:creator><![CDATA[keksekekse]]></dc:creator><pubDate>Sat, 15 Jul 2006 15:48:22 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter falsch? on Sat, 15 Jul 2006 19:37:59 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">::DialogBox(hInstance, _T(&quot;IDC_DIALOG&quot;), NULL, (DLGPROC)tDlgProc);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1098337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098337</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 15 Jul 2006 19:37:59 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter falsch? on Sat, 15 Jul 2006 23:43:44 GMT]]></title><description><![CDATA[<p>Definiere folgendes Makro _vor_ deinen Includes.</p>
<pre><code class="language-cpp">#define STRICT
</code></pre>
<p>Ansonsten nimmt es die WinAPI nicht so genau mit dem Typsystem, und dir bleibt nichts anderes übrig, wie (D)Evil schon geschrieben hat, als zu casten.</p>
<p>btw:<br />
Ein Dialog Handler hat mittlerweile folgende Signatur</p>
<pre><code class="language-cpp">INT_PTR CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1098412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098412</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sat, 15 Jul 2006 23:43:44 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter falsch? on Sun, 16 Jul 2006 00:20:31 GMT]]></title><description><![CDATA[<p>? Sry aber ich seh bei deinem &quot;Dialog Hanlder&quot; keinen großen Unterschied <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>INT_PTR sollte im mo auch als int definiert sein... genau wie BOOL <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1098415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098415</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 16 Jul 2006 00:20:31 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter falsch? on Sun, 16 Jul 2006 20:22:50 GMT]]></title><description><![CDATA[<blockquote>
<p>Signed integer type for pointer precision. Use when casting a pointer to an integer to perform pointer arithmetic.<br />
This type is declared in BaseTsd.h as follows:</p>
<pre><code class="language-cpp">#if defined(_WIN64) 
 typedef __int64 INT_PTR; 
#else 
 typedef int INT_PTR;
#endif
</code></pre>
</blockquote>
<blockquote>
<p>Boolean variable (should be TRUE or FALSE).<br />
This type is declared in WinDef.h as follows:</p>
<pre><code class="language-cpp">typedef int BOOL;
</code></pre>
</blockquote>
<p>Also irgendwie sehe _ich_ den Unterschied schon. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1098806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098806</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sun, 16 Jul 2006 20:22:50 GMT</pubDate></item><item><title><![CDATA[Reply to Parameter falsch? on Sun, 16 Jul 2006 20:57:43 GMT]]></title><description><![CDATA[<p>Jop... unter 64bit... aber sonnst net <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098828</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 16 Jul 2006 20:57:43 GMT</pubDate></item></channel></rss>