<?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[DLL verzögert laden&#x2F;einbinden]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte eine DLL nicht zu Beginn meines Programmes<br />
gleich mit laden. Wie kann ich diese DLL später mit einbinden ?</p>
<p>Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/81281/dll-verzögert-laden-einbinden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Apr 2026 07:05:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/81281.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Jul 2004 20:39:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Thu, 29 Jul 2004 20:39:24 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte eine DLL nicht zu Beginn meines Programmes<br />
gleich mit laden. Wie kann ich diese DLL später mit einbinden ?</p>
<p>Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/571234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/571234</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Thu, 29 Jul 2004 20:39:24 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Thu, 29 Jul 2004 21:12:30 GMT]]></title><description><![CDATA[<p>Schau mal in der <a href="http://www.msdn.com" rel="nofollow">MSDN</a> unter LoadLibrary nach. Damit kann du die DLL laden, wenn du sie wirklich erst brauchst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/571249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/571249</guid><dc:creator><![CDATA[Maffe001]]></dc:creator><pubDate>Thu, 29 Jul 2004 21:12:30 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Thu, 29 Jul 2004 21:14:01 GMT]]></title><description><![CDATA[<p>HI!</p>
<p>Das geht via WinAPI und das ganze nennt man im Fach Cinesisch &quot;Explizites Laden von DLLs&quot;:</p>
<p>Als erstes musst du die winbase.h mit #inlcude einbinden.<br />
Mit &quot;LoadLibrary(LPCTSTR dateiname)&quot; lädst du die datei in deine anwendung.<br />
Wenn erfolgreich ist die rückgabe der Funktion das Handle der DLL ansonsten<br />
0.</p>
<p>Mit &quot;GetProcAddress(HMODULE handle, LPCSTR funkt_name)&quot; kannst du die funktion<br />
dann ausführen (der wert von funkt_name muss identisch mit dem in der DLL sein.)<br />
Wenn das erfolgreich war bekommst du den rückgabe wert der Funktion zurückl ansonsten 0.</p>
<p>Wenn du noch fragen hast frag einfach <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/571250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/571250</guid><dc:creator><![CDATA[Frey_2]]></dc:creator><pubDate>Thu, 29 Jul 2004 21:14:01 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Thu, 29 Jul 2004 21:14:57 GMT]]></title><description><![CDATA[<p>Ach hab vergessen zu sagen:</p>
<p>FreeLibrary(handle) wendest du an wenn du die DLL nimmer benötigst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/571251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/571251</guid><dc:creator><![CDATA[Frey_2]]></dc:creator><pubDate>Thu, 29 Jul 2004 21:14:57 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Thu, 29 Jul 2004 22:18:24 GMT]]></title><description><![CDATA[<p>Hi Frey</p>
<p>ich habe es jetzt so:</p>
<p>In EXE zum laden der DLL:</p>
<pre><code class="language-cpp">HMODULE hMod = LoadLibrary(&quot;test.dll&quot;); 
GetProcAddress(hMod, &quot;myFunction&quot;);
</code></pre>
<p>in der DLL ist myFunction so hinterlegt:</p>
<pre><code class="language-cpp">__declspec (dllexport) void myFunction(void)
{
MessageBox(NULL, &quot;test&quot;, &quot;testbox&quot;, MB_OK);
}
</code></pre>
<p>winbase.h ist inkludiert alles läst sich ausführen, aber<br />
die funktion wird nicht aufgerufen. Wo hab ich den Fehler ?<br />
Kann ich bei LoadLibrary(&quot;test.dll&quot;); auch den ganzen Pfad<br />
zur DLL &quot;c:\\ab\\cd\\test.dll&quot; angeben ?<br />
Im Moment liegt die test.dll im Exe-Ordner.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/571276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/571276</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Thu, 29 Jul 2004 22:18:24 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Fri, 30 Jul 2004 06:03:08 GMT]]></title><description><![CDATA[<p>SChonmal Debug gemacht was LoadLIb zurückgibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/571319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/571319</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Fri, 30 Jul 2004 06:03:08 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Fri, 30 Jul 2004 13:07:59 GMT]]></title><description><![CDATA[<p>HI!</p>
<p>Du musst die Var mit typedef definieren also so:<br />
(ich sage jetzt einfach mal dass deine funk. nen int zurück gbit.)</p>
<pre><code class="language-cpp">typedef int __stdcall TmyFunktion(bool param1);
HINSTANCE hMod = LoadLibrary(&quot;test.dll&quot;);
TmyFunktion* funct = (TmyFunktion*)GetProcAddress(hMod, &quot;myFunction&quot;);
</code></pre>
<p>Das gibt dir zwar ZUrück führt die funktion aber aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/571632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/571632</guid><dc:creator><![CDATA[Frey_2]]></dc:creator><pubDate>Fri, 30 Jul 2004 13:07:59 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Fri, 30 Jul 2004 13:20:52 GMT]]></title><description><![CDATA[<blockquote>
<p>Das gibt dir zwar ZUrück führt die funktion aber aus.</p>
</blockquote>
<p>Nach so einem Satz braucht man sich echt nicht wundern wenn immer wieder rückfragen kommen.</p>
<p>Ich nehme jetzt mal an das soll heißen: &quot;GetProcAddress gibt dir zwar die Adresse der Funktion zurück, führt sie aber <strong>nicht</strong> aus.&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/571645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/571645</guid><dc:creator><![CDATA[newvet]]></dc:creator><pubDate>Fri, 30 Jul 2004 13:20:52 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Fri, 30 Jul 2004 13:30:53 GMT]]></title><description><![CDATA[<p>HI Sorry ich hab mich vertippt ich wollte schreiben:</p>
<p>Das gibt dir zwar 0 zurück führt die funktion aber aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/571657</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/571657</guid><dc:creator><![CDATA[Frey_2]]></dc:creator><pubDate>Fri, 30 Jul 2004 13:30:53 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Sun, 01 Aug 2004 21:55:31 GMT]]></title><description><![CDATA[<p>Also ich habe es jetzt mal wie beschrieben probiert, allerdings<br />
wird meine MessageBox nicht angezeigt. Hab ich evtl in der dll<br />
falsch exportiert ? Den int muss ich ja auch abändern... <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/572987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/572987</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Sun, 01 Aug 2004 21:55:31 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Mon, 02 Aug 2004 11:06:57 GMT]]></title><description><![CDATA[<p>Hallo Frey_2,</p>
<p>evtl. stelle ich mich ja auch nur einfach mal wieder zu doof an <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Aber ich hoffe du guckst hier mal wieder in den Thread rein <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>
<p>Gruß<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/573255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573255</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Mon, 02 Aug 2004 11:06:57 GMT</pubDate></item><item><title><![CDATA[Reply to DLL verzögert laden&#x2F;einbinden on Mon, 02 Aug 2004 16:41:07 GMT]]></title><description><![CDATA[<p>Ok ich habe jetzt so ziemlich in google alles durch was auf<br />
LoadLibrary verweist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Und wirklich keinen Bock mehr zu suchen.<br />
Kann mir nicht BITTE jemand sagen wie ich die Funktion mit dem<br />
Aufruf einer MessageBox(!) aus einer dynamisch zu ladenden DLL laden<br />
kann ?</p>
<p>Header des DLL-Projekt ist auch schon included in Exe-Projekt.</p>
<p><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="😞"
    /> Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/573574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/573574</guid><dc:creator><![CDATA[Chris1986]]></dc:creator><pubDate>Mon, 02 Aug 2004 16:41:07 GMT</pubDate></item></channel></rss>