<?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[2 Warnungen die ich nicht weg bekomme :(]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe in meinem Programm 2 Warnungen die ich absolut nicht wegbekomme und benötige Rat:</p>
<p>Hier die Zeile:</p>
<pre><code class="language-cpp">::DeleteObject (reinterpret_cast&lt;void*&gt;(::SetClassLongPtrW(hwnd_, GCL_HBRBACKGROUND, reinterpret_cast&lt;long&gt;(::CreateSolidBrush(RGB(0,0,0))))));
</code></pre>
<p>Warnings:<br />
main.cpp(144) : warning C4311: 'reinterpret_cast' : pointer truncation from 'HBRUSH' to 'long'<br />
main.cpp(144) : warning C4312: 'reinterpret_cast' : conversion from 'DWORD' to 'void *' of greater size</p>
<p>Oder kennt jemand noch einen weg die Hintergrundfarbe eines Fensters nachträglich noch zu ändern? Im Petzold habe ich keine andere Lösung gefunden bis auf diese, und diese macht Warnungen - läuft aber <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/132583/2-warnungen-die-ich-nicht-weg-bekomme</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 09:30:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/132583.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Jan 2006 22:01:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 Warnungen die ich nicht weg bekomme :( on Wed, 11 Jan 2006 22:01:41 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe in meinem Programm 2 Warnungen die ich absolut nicht wegbekomme und benötige Rat:</p>
<p>Hier die Zeile:</p>
<pre><code class="language-cpp">::DeleteObject (reinterpret_cast&lt;void*&gt;(::SetClassLongPtrW(hwnd_, GCL_HBRBACKGROUND, reinterpret_cast&lt;long&gt;(::CreateSolidBrush(RGB(0,0,0))))));
</code></pre>
<p>Warnings:<br />
main.cpp(144) : warning C4311: 'reinterpret_cast' : pointer truncation from 'HBRUSH' to 'long'<br />
main.cpp(144) : warning C4312: 'reinterpret_cast' : conversion from 'DWORD' to 'void *' of greater size</p>
<p>Oder kennt jemand noch einen weg die Hintergrundfarbe eines Fensters nachträglich noch zu ändern? Im Petzold habe ich keine andere Lösung gefunden bis auf diese, und diese macht Warnungen - läuft aber <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/964108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964108</guid><dc:creator><![CDATA[&#x27;#&#x27;]]></dc:creator><pubDate>Wed, 11 Jan 2006 22:01:41 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Warnungen die ich nicht weg bekomme :( on Wed, 11 Jan 2006 22:43:51 GMT]]></title><description><![CDATA[<p>Sind doch nur Warnungen - Wenn du sie nicht mehr sehen willst, musst du die Option &quot;Nach 64-Bit Portabilitätsproblemen suchen&quot; abschalten (<a href="http://data.mmsources.de/64b.PNG" rel="nofollow">http://data.mmsources.de/64b.PNG</a>). Damit machst du aber natürlich genau das, wovor die Meldung dich warenen will - deine Programme ließen sich für 64-Bit-Systeme nicht mehr kompilieren, da Pointer und Handles 64 Bit groß sind und somit die Warnungen zuträfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964124</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Wed, 11 Jan 2006 22:43:51 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Warnungen die ich nicht weg bekomme :( on Thu, 12 Jan 2006 06:49:34 GMT]]></title><description><![CDATA[<p>masterofx32 schrieb:</p>
<blockquote>
<p>Sind doch nur Warnungen</p>
</blockquote>
<p>.. Sprach der Entwickler zum Chef bevor das Programm abstürzte. Passt aber auch in die Kategorie &quot;Die letzten Worte von..&quot; einem Entwickler. <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/964171</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964171</guid><dc:creator><![CDATA[Gast Luckie]]></dc:creator><pubDate>Thu, 12 Jan 2006 06:49:34 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Warnungen die ich nicht weg bekomme :( on Thu, 12 Jan 2006 07:44:58 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/8714">@masterofx32</a><br />
wie nur warnungen? Warnungen = Fehlerverursacher!</p>
<p>Gibt es keine andere möglichkeit den Hintergrund zu ändern so das es auf 64Bit Systemen geht und keine Warnungen kommen ohne hier jetzt was rumzufabrizieren um etwas umzusellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964198</guid><dc:creator><![CDATA[&#x27;#&#x27;]]></dc:creator><pubDate>Thu, 12 Jan 2006 07:44:58 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Warnungen die ich nicht weg bekomme :( on Thu, 12 Jan 2006 07:50:24 GMT]]></title><description><![CDATA[<p>Nimm die Zeile erstmal auseinander. Die ist zu lang.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964205</guid><dc:creator><![CDATA[..............]]></dc:creator><pubDate>Thu, 12 Jan 2006 07:50:24 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Warnungen die ich nicht weg bekomme :( on Thu, 12 Jan 2006 12:37:17 GMT]]></title><description><![CDATA[<p>Naja, das stimmt schon. Wenn du es auch auf 64Bit-Systemen lauffähig haben willst, solltest du die stattdessen die Funktion SetClassLongPtr verwenden, dann arbeitest du mit ULONG_PTR und es entfällt die Umwandlung von Integer- und Pointerdatentypen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964481</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Thu, 12 Jan 2006 12:37:17 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Warnungen die ich nicht weg bekomme :( on Thu, 12 Jan 2006 12:55:23 GMT]]></title><description><![CDATA[<p>masterofx32 schrieb:</p>
<blockquote>
<p>Naja, das stimmt schon. Wenn du es auch auf 64Bit-Systemen lauffähig haben willst, solltest du die stattdessen die Funktion SetClassLongPtr verwenden, dann arbeitest du mit ULONG_PTR und es entfällt die Umwandlung von Integer- und Pointerdatentypen.</p>
</blockquote>
<p>Arbeite ich doch??? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/964515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964515</guid><dc:creator><![CDATA[&#x27;#&#x27;]]></dc:creator><pubDate>Thu, 12 Jan 2006 12:55:23 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Warnungen die ich nicht weg bekomme :( on Thu, 12 Jan 2006 13:09:42 GMT]]></title><description><![CDATA[<p>'#' schrieb:</p>
<blockquote>
<p>masterofx32 schrieb:</p>
<blockquote>
<p>Naja, das stimmt schon. Wenn du es auch auf 64Bit-Systemen lauffähig haben willst, solltest du die stattdessen die Funktion SetClassLongPtr verwenden, dann arbeitest du mit ULONG_PTR und es entfällt die Umwandlung von Integer- und Pointerdatentypen.</p>
</blockquote>
<p>Arbeite ich doch??? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Ach so, ich bin wohl heute blind <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>
<p>Du castest aber trotzdem von einem HANDLE, das intern ein Pointer ist und somit auf 64 Bit-Systemen wächst nach long. Arbeite also überall mit ULONG_PTR.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/964549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/964549</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Thu, 12 Jan 2006 13:09:42 GMT</pubDate></item></channel></rss>