<?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[Blöder Bug mit dem CDC des Druckers]]></title><description><![CDATA[<p>Hallo,</p>
<p>seit 2 Tagen such ich einen Crash, der nur mit einem ganz betimmten Druckertreiber auftritt und das auch nur ab und zu. Ich glaub ich hab ihn gefunden, aber ganz sicher bin ich nicht.</p>
<p>Zum Thema:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-147732-and-highlight-is-getprinterdc.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-147732-and-highlight-is-getprinterdc.html</a></p>
<pre><code class="language-cpp">HDC hDC;
CDC* pDC;
hDC = NULL;
CDC = NULL;
CPrintDialog dlg;
dlg.DoModal();
hDC = dlg.GetPrinterDC();
pDC = CDC::FromHandle(m_hDC);
...
ASSERT(pDC-&gt;m_hDC == NULL);   // &lt;--- Crash hier
</code></pre>
<p>Ich habs mal so gelöst:</p>
<pre><code class="language-cpp">...
CDC* pDC = new CDC;
...
</code></pre>
<p>Wieso crasht der obere Code nur ab und zu? Ausserdem ist der obere Code in vielen Codebeispielen zu finden. <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="😕"
    /> <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="😕"
    /> <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/topic/158736/blöder-bug-mit-dem-cdc-des-druckers</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 20:42:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158736.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 08 Sep 2006 06:49:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Blöder Bug mit dem CDC des Druckers on Fri, 08 Sep 2006 06:49:17 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>seit 2 Tagen such ich einen Crash, der nur mit einem ganz betimmten Druckertreiber auftritt und das auch nur ab und zu. Ich glaub ich hab ihn gefunden, aber ganz sicher bin ich nicht.</p>
<p>Zum Thema:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-147732-and-highlight-is-getprinterdc.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-147732-and-highlight-is-getprinterdc.html</a></p>
<pre><code class="language-cpp">HDC hDC;
CDC* pDC;
hDC = NULL;
CDC = NULL;
CPrintDialog dlg;
dlg.DoModal();
hDC = dlg.GetPrinterDC();
pDC = CDC::FromHandle(m_hDC);
...
ASSERT(pDC-&gt;m_hDC == NULL);   // &lt;--- Crash hier
</code></pre>
<p>Ich habs mal so gelöst:</p>
<pre><code class="language-cpp">...
CDC* pDC = new CDC;
...
</code></pre>
<p>Wieso crasht der obere Code nur ab und zu? Ausserdem ist der obere Code in vielen Codebeispielen zu finden. <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="😕"
    /> <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="😕"
    /> <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/1133430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1133430</guid><dc:creator><![CDATA[electron]]></dc:creator><pubDate>Fri, 08 Sep 2006 06:49:17 GMT</pubDate></item></channel></rss>