<?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[Funktion statisch importieren ohne Lib-Datei]]></title><description><![CDATA[<p>Ich möchte gerne einige undokumentierte Funktionen aus Windows-DLL-Dateien verwenden, die zwar exportiert werden, aber in den Platform SDK-Headern und den LIB-Dateien nicht enthalten sind(Zum Beispiel SetConsoleFont). Zwar ist das Aufrufen dieser Funktionen mittels LoadLibrary/GetProcAddress ohne weiteres möglich, aber es wäre natürlich komfortabler, die Funktionen trotzdem irgendwie statisch zu importieren.<br />
Gibt es da eine Möglichkeit, sich das selbst zu basteln mit den Informationen, die einem der Dependency Walker mitteilt? Welche Informationen benötigt der Linker genau, um eine DLL-Funktion statisch linken zu können?</p>
<p>Danke <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/topic/115179/funktion-statisch-importieren-ohne-lib-datei</link><generator>RSS for Node</generator><lastBuildDate>Thu, 02 Jul 2026 16:32:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/115179.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Jul 2005 06:28:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion statisch importieren ohne Lib-Datei on Tue, 12 Jul 2005 06:30:25 GMT]]></title><description><![CDATA[<p>Ich möchte gerne einige undokumentierte Funktionen aus Windows-DLL-Dateien verwenden, die zwar exportiert werden, aber in den Platform SDK-Headern und den LIB-Dateien nicht enthalten sind(Zum Beispiel SetConsoleFont). Zwar ist das Aufrufen dieser Funktionen mittels LoadLibrary/GetProcAddress ohne weiteres möglich, aber es wäre natürlich komfortabler, die Funktionen trotzdem irgendwie statisch zu importieren.<br />
Gibt es da eine Möglichkeit, sich das selbst zu basteln mit den Informationen, die einem der Dependency Walker mitteilt? Welche Informationen benötigt der Linker genau, um eine DLL-Funktion statisch linken zu können?</p>
<p>Danke <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/828939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/828939</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Tue, 12 Jul 2005 06:30:25 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion statisch importieren ohne Lib-Datei on Tue, 12 Jul 2005 09:19:37 GMT]]></title><description><![CDATA[<p>ich behaupte einfach mal das dieses nicht geht.<br />
was spricht gegen ein dynamisches laden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/829058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/829058</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 12 Jul 2005 09:19:37 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion statisch importieren ohne Lib-Datei on Tue, 12 Jul 2005 09:22:06 GMT]]></title><description><![CDATA[<blockquote>
<p>komfortabler</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/829061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/829061</guid><dc:creator><![CDATA[zitat]]></dc:creator><pubDate>Tue, 12 Jul 2005 09:22:06 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion statisch importieren ohne Lib-Datei on Tue, 12 Jul 2005 09:35:42 GMT]]></title><description><![CDATA[<p>zitat schrieb:</p>
<blockquote>
<blockquote>
<p>komfortabler</p>
</blockquote>
</blockquote>
<p>hab ich schon auch gelesen, allerdings sehe ich noch nicht was komfortabler daran sein sollte. gut das laden ist ein wenig aufweniger aber mit einer gut geschriebenen funktion sollte das wiederum kein problem sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/829070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/829070</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Tue, 12 Jul 2005 09:35:42 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion statisch importieren ohne Lib-Datei on Tue, 12 Jul 2005 09:51:05 GMT]]></title><description><![CDATA[<p>Hast du schonmal ein wenig gegooglet? z.B.: <a href="http://www.softandco.com/a/1145/dll-to-lib.html" rel="nofollow">http://www.softandco.com/a/1145/dll-to-lib.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/829091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/829091</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 12 Jul 2005 09:51:05 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion statisch importieren ohne Lib-Datei on Tue, 12 Jul 2005 10:00:28 GMT]]></title><description><![CDATA[<p>es soll import libraries bauen und nicht die ganze dll in eine lib umwandeln. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/829104</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/829104</guid><dc:creator><![CDATA[lool]]></dc:creator><pubDate>Tue, 12 Jul 2005 10:00:28 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion statisch importieren ohne Lib-Datei on Tue, 12 Jul 2005 10:10:21 GMT]]></title><description><![CDATA[<p>Hatte es mir gar nicht so genau angeschaut <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="🙄"
    /> - theoretisch sollte es aber schon möglich sein <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/829110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/829110</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 12 Jul 2005 10:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion statisch importieren ohne Lib-Datei on Tue, 12 Jul 2005 18:28:51 GMT]]></title><description><![CDATA[<p>flenders schrieb:</p>
<blockquote>
<p>Hast du schonmal ein wenig gegooglet? z.B.: <a href="http://www.softandco.com/a/1145/dll-to-lib.html" rel="nofollow">http://www.softandco.com/a/1145/dll-to-lib.html</a></p>
</blockquote>
<p>Hui, das ist ja praktisch, dann kann ich ja endlich eine richtige Standalone-EXE kompilieren, in der Windows gleich mit enthalten ist. <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="😃"
    /><br />
Naja, das Prinzip ist schonmal das richtige, ich suche einfach mal weiter nach einer Lösung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/829505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/829505</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Tue, 12 Jul 2005 18:28:51 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion statisch importieren ohne Lib-Datei on Tue, 12 Jul 2005 19:20:44 GMT]]></title><description><![CDATA[<p>Hab jetzt mit diesem Tool aus der DLL eine entsprechende Lib-Datei erstellt. Diese ist allerdings nicht brauchbar, da es die Exportfunktionen durchnummeriert hat und sie deshalb ihren Namen nicht mehr haben. <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="😞"
    /></p>
<p><a href="http://www.geocities.com/SiliconValley/5806/implib32.htm" rel="nofollow">http://www.geocities.com/SiliconValley/5806/implib32.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/829542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/829542</guid><dc:creator><![CDATA[masterofx32]]></dc:creator><pubDate>Tue, 12 Jul 2005 19:20:44 GMT</pubDate></item></channel></rss>