Blöder Bug mit dem CDC des Druckers
-
Hallo,
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.
Zum Thema:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-147732-and-highlight-is-getprinterdc.htmlHDC hDC; CDC* pDC; hDC = NULL; CDC = NULL; CPrintDialog dlg; dlg.DoModal(); hDC = dlg.GetPrinterDC(); pDC = CDC::FromHandle(m_hDC); ... ASSERT(pDC->m_hDC == NULL); // <--- Crash hierIch habs mal so gelöst:
... CDC* pDC = new CDC; ...Wieso crasht der obere Code nur ab und zu? Ausserdem ist der obere Code in vielen Codebeispielen zu finden.
