<?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[Access Violation beim Dynamischen Laden einer DLL]]></title><description><![CDATA[<p>Moin,</p>
<p>Ich arbeite schon länger an einem größeren Programm und hab letztens eine DLL eingebaut die dynamisch geladen wird. Seit dem bekomme beim Beenden des Programms öfters eine Access Violation. Ich bin mir natürlich nicht 100% sicher, aber ich habe dieses FreeLibrary() in Verdacht, das bei mir im Destruktor ausgeführt wird. Ich hab mal probiert ein Sleep(2000) vor das FreeLibrary() einzubauen und bei sämtlichen Versuchen damit gabs keine Fehlermeldung. Hab allerdings keine Ahnung ob es wirklich was damit zu tun hat, und was ich gegen das Problem machen kann. Aus der Aufrufliste von VS9 werd ich auch nicht schlau:</p>
<pre><code>&gt;	02a82000()	
 	ntdll.dll!_RtlpApcCallout@16()  + 0x11 Bytes	
 	ntdll.dll!_RtlpWorkerThread@4()  + 0x1794c Bytes	
 	kernel32.dll!_BaseThreadStart@8()  + 0x37 Bytes
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/229557/access-violation-beim-dynamischen-laden-einer-dll</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 05:37:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/229557.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Dec 2008 15:49:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Access Violation beim Dynamischen Laden einer DLL on Sat, 13 Dec 2008 15:49:06 GMT]]></title><description><![CDATA[<p>Moin,</p>
<p>Ich arbeite schon länger an einem größeren Programm und hab letztens eine DLL eingebaut die dynamisch geladen wird. Seit dem bekomme beim Beenden des Programms öfters eine Access Violation. Ich bin mir natürlich nicht 100% sicher, aber ich habe dieses FreeLibrary() in Verdacht, das bei mir im Destruktor ausgeführt wird. Ich hab mal probiert ein Sleep(2000) vor das FreeLibrary() einzubauen und bei sämtlichen Versuchen damit gabs keine Fehlermeldung. Hab allerdings keine Ahnung ob es wirklich was damit zu tun hat, und was ich gegen das Problem machen kann. Aus der Aufrufliste von VS9 werd ich auch nicht schlau:</p>
<pre><code>&gt;	02a82000()	
 	ntdll.dll!_RtlpApcCallout@16()  + 0x11 Bytes	
 	ntdll.dll!_RtlpWorkerThread@4()  + 0x1794c Bytes	
 	kernel32.dll!_BaseThreadStart@8()  + 0x37 Bytes
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1629970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1629970</guid><dc:creator><![CDATA[Kone]]></dc:creator><pubDate>Sat, 13 Dec 2008 15:49:06 GMT</pubDate></item></channel></rss>