<?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[Wie finde ich meinen Fehler - Newbie &#x2F;&#x2F; falscher Speicher zugriff]]></title><description><![CDATA[<p>Moin Leute,<br />
ich hab eine Dlg-Klasse. Mit ListCtrls aber irgenwie stürtzt ab und zu immer alles ab, da kommt immer:<br />
<em>Die Anweisung in &quot;0x71763e9e&quot; verweist auf Speicher in &quot;0x00740093&quot;. Der Vorgang &quot;read&quot; konnte nicht auf dem Speicher durchgeführt werden.</em></p>
<p>Ich benutze keine Zeiger und weiß soher überhaubt nicht wie so dieser Fehler kommt.<br />
Wenn ich mit dem debugger rumsteppe tritt dieser fehler in der &quot;wincore.cpp&quot; auf. Und dort unter</p>
<pre><code class="language-cpp">LRESULT CWnd::DefWindowProc(UINT nMsg, WPARAM wParam, LPARAM lParam)
</code></pre>
<p>Um genau zu sein bei:</p>
<pre><code class="language-cpp">return ::CallWindowProc(m_pfnSuper, m_hWnd, nMsg, wParam, lParam);
</code></pre>
<p>Hab keine ahnung wie ich das wider hinbekomme. Würde mich über jeden Tip freuen - bitte. *hoff*</p>
<p>gruß an alle</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/42509/wie-finde-ich-meinen-fehler-newbie-falscher-speicher-zugriff</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 03:35:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/42509.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Jul 2003 08:47:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie finde ich meinen Fehler - Newbie &#x2F;&#x2F; falscher Speicher zugriff on Mon, 14 Jul 2003 08:47:52 GMT]]></title><description><![CDATA[<p>Moin Leute,<br />
ich hab eine Dlg-Klasse. Mit ListCtrls aber irgenwie stürtzt ab und zu immer alles ab, da kommt immer:<br />
<em>Die Anweisung in &quot;0x71763e9e&quot; verweist auf Speicher in &quot;0x00740093&quot;. Der Vorgang &quot;read&quot; konnte nicht auf dem Speicher durchgeführt werden.</em></p>
<p>Ich benutze keine Zeiger und weiß soher überhaubt nicht wie so dieser Fehler kommt.<br />
Wenn ich mit dem debugger rumsteppe tritt dieser fehler in der &quot;wincore.cpp&quot; auf. Und dort unter</p>
<pre><code class="language-cpp">LRESULT CWnd::DefWindowProc(UINT nMsg, WPARAM wParam, LPARAM lParam)
</code></pre>
<p>Um genau zu sein bei:</p>
<pre><code class="language-cpp">return ::CallWindowProc(m_pfnSuper, m_hWnd, nMsg, wParam, lParam);
</code></pre>
<p>Hab keine ahnung wie ich das wider hinbekomme. Würde mich über jeden Tip freuen - bitte. *hoff*</p>
<p>gruß an alle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/308745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/308745</guid><dc:creator><![CDATA[Frey the 2nd]]></dc:creator><pubDate>Mon, 14 Jul 2003 08:47:52 GMT</pubDate></item><item><title><![CDATA[Reply to Wie finde ich meinen Fehler - Newbie &#x2F;&#x2F; falscher Speicher zugriff on Mon, 14 Jul 2003 09:02:22 GMT]]></title><description><![CDATA[<p>Zeig mir 'ne Wolke über Deutschland, und ich sag dir, wie das Wetter in Hinterindien wird!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/308757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/308757</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 14 Jul 2003 09:02:22 GMT</pubDate></item><item><title><![CDATA[Reply to Wie finde ich meinen Fehler - Newbie &#x2F;&#x2F; falscher Speicher zugriff on Mon, 14 Jul 2003 09:49:36 GMT]]></title><description><![CDATA[<p>Würde dir ja gerne mehr erzählen aber ich weiß nicht was ich erzählen soll. Ich weiß nicht wann/wodurch/wieso dieser Fehler auftritt. Wie kann ich denn Messages debuggen. Oder wie finde ich herraus wie dieser Fehler veruhrsacht dir?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/308791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/308791</guid><dc:creator><![CDATA[Frey the 2nd]]></dc:creator><pubDate>Mon, 14 Jul 2003 09:49:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wie finde ich meinen Fehler - Newbie &#x2F;&#x2F; falscher Speicher zugriff on Mon, 14 Jul 2003 12:43:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">return ::CallWindowProc(m_pfnSuper, m_hWnd, nMsg, wParam, lParam);
</code></pre>
<p><em>m_pfnSuper</em> sieht zumindest vom Namen her stark nach einem Funktionszeiger aus. Das könnte ein Ansatz zur Fehlersuche sein.</p>
<p>H. Bergeron</p>
]]></description><link>https://www.c-plusplus.net/forum/post/308887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/308887</guid><dc:creator><![CDATA[Harrison Bergeron]]></dc:creator><pubDate>Mon, 14 Jul 2003 12:43:12 GMT</pubDate></item><item><title><![CDATA[Reply to Wie finde ich meinen Fehler - Newbie &#x2F;&#x2F; falscher Speicher zugriff on Mon, 14 Jul 2003 17:59:57 GMT]]></title><description><![CDATA[<p>Die fkt CallWindowProc() nimmt als ersten parameter einen Zeiger!<br />
Schau mal ob dein &quot;m_pfnSuper&quot; auch ein zeiger ist.bei einen normalen object würde sich die speicherverletzung erklären(object wird zerstört).<br />
daran könnte es vieleicht liegen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/309161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/309161</guid><dc:creator><![CDATA[friend]]></dc:creator><pubDate>Mon, 14 Jul 2003 17:59:57 GMT</pubDate></item><item><title><![CDATA[Reply to Wie finde ich meinen Fehler - Newbie &#x2F;&#x2F; falscher Speicher zugriff on Mon, 14 Jul 2003 21:20:32 GMT]]></title><description><![CDATA[<p>Ich denke, das Problem ist folgendes: Du hattest einen Button oder ähnliches auf dem Dialog, den mit einer Variable oder Nachricht verbunden und ihn dann gelöscht. Dann bleibt dieser Verknüpfungseintrag im Quellcode zurück, er will auf einen nciht mehr vorhandenen Button o.ä. zugreifen und -&gt; BOOM</p>
]]></description><link>https://www.c-plusplus.net/forum/post/309297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/309297</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Mon, 14 Jul 2003 21:20:32 GMT</pubDate></item><item><title><![CDATA[Reply to Wie finde ich meinen Fehler - Newbie &#x2F;&#x2F; falscher Speicher zugriff on Mon, 14 Jul 2003 23:54:29 GMT]]></title><description><![CDATA[<p>Welchen Wert haben denn die Variablen? Es könnte vielleicht hilfreich sein, zu wissen, was in <strong>nMsg</strong> steht, um den Ablauf zu rekonstruieren.<br />
Oder zeig am besten gleich den ganzen Call Stack (Ansicht &gt; Debug Fenster &gt; Aufrufliste).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/309364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/309364</guid><dc:creator><![CDATA[tag]]></dc:creator><pubDate>Mon, 14 Jul 2003 23:54:29 GMT</pubDate></item><item><title><![CDATA[Reply to Wie finde ich meinen Fehler - Newbie &#x2F;&#x2F; falscher Speicher zugriff on Tue, 15 Jul 2003 06:40:51 GMT]]></title><description><![CDATA[<p>1. Wann (bei welchen Ereignissen) stürzt das Prog. ab?<br />
2. Zeig etwas von Deinem Code, der mit Fenstern arbeitet, nicht den aus der MFC!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/309405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/309405</guid><dc:creator><![CDATA[RenéG]]></dc:creator><pubDate>Tue, 15 Jul 2003 06:40:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wie finde ich meinen Fehler - Newbie &#x2F;&#x2F; falscher Speicher zugriff on Wed, 16 Jul 2003 06:28:12 GMT]]></title><description><![CDATA[<p>Hm, jetzt weiß ich das es an meinem CTreeCtrl liegt.</p>
<blockquote>
<p>+ this 0x0012f4a8 {CTreeCtrl hWnd=0x000f0354} CWnd * const<br />
nMsg 515 unsigned int<br />
wParam 1 unsigned int<br />
lParam 3473439 long<br />
pfnWndProc 0x0012f074 long (HWND__ <em>, unsigned int, unsigned int, long)</em></p>
</blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1036">@tag</a><br />
Aufrufliste sagt:</p>
<blockquote>
<p>comctl32.dll!71752d9a()<br />
comctl32.dll!71752d06()<br />
comctl32.dll!71753596()<br />
comctl32.dll!71754276()<br />
comctl32.dll!71755571()<br />
USER32.DLL!77e01d0a()<br />
USER32.DLL!77e03d4b()<br />
USER32.DLL!77e0734d()<br />
&gt; MeinProgramm.exe!CWnd::DefWindowProcA(unsigned int nMsg=515, unsigned int wParam=1, long lParam=3473439) Zeile 1022 + 0x20 C++<br />
MeinProgramm.exe!CWnd::WindowProc(unsigned int message=515, unsigned int wParam=1, long lParam=3473439) Zeile 1738 + 0x1a C++<br />
MeinProgramm.exe!AfxCallWndProc(CWnd * pWnd=0x0012f4a8, HWND__ * hWnd=0x000f0354, unsigned int nMsg=515, unsigned int wParam=1, long lParam=3473439) Zeile 241 + 0x1a C++<br />
MeinProgramm.exe!AfxWndProc(HWND__ * hWnd=0x000f0354, unsigned int nMsg=515, unsigned int wParam=1, long lParam=3473439) Zeile 387 C++<br />
USER32.DLL!77e01d0a()<br />
USER32.DLL!77e01bc8()<br />
USER32.DLL!77e01cef()<br />
USER32.DLL!77e129fc()<br />
MeinProgramm.exe!CWnd::IsDialogMessageA(tagMSG * lpMsg=0x00156798) Zeile 200 C++<br />
MeinProgramm.exe!CWnd::PreTranslateInput(tagMSG * lpMsg=0x00156798) Zeile 4505 C++<br />
MeinProgramm.exe!CDialog::PreTranslateMessage(tagMSG * pMsg=0x00156798) Zeile 83 C++<br />
MeinProgramm.exe!CWnd::WalkPreTranslateTree(HWND__ * hWndStop=0x0008035e, tagMSG * pMsg=0x00156798) Zeile 3121 + 0x12 C++<br />
MeinProgramm.exe!AfxInternalPreTranslateMessage(tagMSG * pMsg=0x00156798) Zeile 238 + 0x12 C++<br />
MeinProgramm.exe!CWinThread::PreTranslateMessage(tagMSG * pMsg=0x00156798) Zeile 795 + 0x9 C++<br />
MeinProgramm.exe!AfxPreTranslateMessage(tagMSG * pMsg=0x00156798) Zeile 257 + 0xf C++<br />
MeinProgramm.exe!AfxInternalPumpMessage() Zeile 183 + 0x18 C++<br />
MeinProgramm.exe!CWinThread::PumpMessage() Zeile 916 C++<br />
MeinProgramm.exe!AfxPumpMessage() Zeile 195 + 0xb C++<br />
MeinProgramm.exe!CWnd::RunModalLoop(unsigned long dwFlags=4) Zeile 4559 + 0x5 C++<br />
MeinProgramm.exe!CDialog::DoModal() Zeile 533 + 0xc C++<br />
MeinProgramm.exe!CProbentrgerverwaltungDlg::OnMausmenuBaumstruktur() Zeile 1090 C++<br />
MeinProgramm.exe!_AfxDispatchCmdMsg(CCmdTarget * pTarget=0x0012fabc, unsigned int nID=205, int nCode=0, void (void)* pfn=0x004ed74f, void * pExtra=0x00000000, unsigned int nSig=53, AFX_CMDHANDLERINFO * pHandlerInfo=0x00000000) Zeile 89 C++<br />
MeinProgramm.exe!CCmdTarget::OnCmdMsg(unsigned int nID=205, int nCode=0, void * pExtra=0x00000000, AFX_CMDHANDLERINFO * pHandlerInfo=0x00000000) Zeile 396 + 0x27 C++<br />
MeinProgramm.exe!CDialog::OnCmdMsg(unsigned int nID=205, int nCode=0, void * pExtra=0x00000000, AFX_CMDHANDLERINFO * pHandlerInfo=0x00000000) Zeile 88 + 0x18 C++<br />
MeinProgramm.exe!CWnd::OnCommand(unsigned int wParam=205, long lParam=0) Zeile 2542 C++<br />
MeinProgramm.exe!CWnd::OnWndMsg(unsigned int message=273, unsigned int wParam=205, long lParam=0, long * pResult=0x0012f7d0) Zeile 1751 + 0x1c C++<br />
MeinProgramm.exe!CWnd::WindowProc(unsigned int message=273, unsigned int wParam=205, long lParam=0) Zeile 1737 + 0x1e C++<br />
MeinProgramm.exe!AfxCallWndProc(CWnd * pWnd=0x0012fabc, HWND__ * hWnd=0x0008035e, unsigned int nMsg=273, unsigned int wParam=205, long lParam=0) Zeile 241 + 0x1a C++<br />
MeinProgramm.exe!AfxWndProc(HWND__ * hWnd=0x0008035e, unsigned int nMsg=273, unsigned int wParam=205, long lParam=0) Zeile 387 C++<br />
USER32.DLL!77e01d0a()<br />
USER32.DLL!77e01bc8()<br />
USER32.DLL!77e072b4()<br />
MeinProgramm.exe!CWinThread::PumpMessage() Zeile 916 C++<br />
MeinProgramm.exe!AfxPumpMessage() Zeile 195 + 0xb C++<br />
MeinProgramm.exe!CWnd::RunModalLoop(unsigned long dwFlags=4) Zeile 4559 + 0x5 C++<br />
MeinProgramm.exe!CDialog::DoModal() Zeile 533 + 0xc C++<br />
MeinProgramm.exe!CProbentrgerverwaltungApp::InitInstance() Zeile 57 + 0xb C++<br />
MeinProgramm.exe!AfxWinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x001330dd, int nCmdShow=1) Zeile 39 + 0xb C++<br />
MeinProgramm.exe!WinMain(HINSTANCE__ * hInstance=0x00400000, HINSTANCE__ * hPrevInstance=0x00000000, char * lpCmdLine=0x001330dd, int nCmdShow=1) Zeile 25 C++<br />
MeinProgramm.exe!WinMainCRTStartup() Zeile 251 + 0x32 C<br />
KERNEL32.DLL!77e8ca90()</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/310239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/310239</guid><dc:creator><![CDATA[Frey the 2nd]]></dc:creator><pubDate>Wed, 16 Jul 2003 06:28:12 GMT</pubDate></item></channel></rss>