<?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[Library erst später benutzen!! Library erst benutzen wenn ich es will]]></title><description><![CDATA[<p>hallo,</p>
<p>ich möchte mittels Corona ein BMP-Bild zu einem PNG-Bild convertieren -<br />
das funktioniert auch prima!</p>
<p>allerdings soll es so sein:<br />
- mein programm läuft<br />
- ich packe irgendwann später die corona.dll in den ordner meines programms<br />
und klicke auf &quot;convertieren&quot;</p>
<p>das geht jetzt allerdings nicht da ich die Library so einbinden muss:</p>
<pre><code>#include &quot;corona.h&quot;

using namespace corona;

...
</code></pre>
<p>und wenn die corona.dll nicht sofort bei programmstart vorhanden ist<br />
kommt halt eine fehlermeldung :-|</p>
<p>wie kann ich das so machen das die Library erst geladen wird, &quot;wenn ich es will&quot; ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164021/library-erst-später-benutzen-library-erst-benutzen-wenn-ich-es-will</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Jul 2026 11:46:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164021.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 Nov 2006 11:31:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sat, 04 Nov 2006 11:31:01 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich möchte mittels Corona ein BMP-Bild zu einem PNG-Bild convertieren -<br />
das funktioniert auch prima!</p>
<p>allerdings soll es so sein:<br />
- mein programm läuft<br />
- ich packe irgendwann später die corona.dll in den ordner meines programms<br />
und klicke auf &quot;convertieren&quot;</p>
<p>das geht jetzt allerdings nicht da ich die Library so einbinden muss:</p>
<pre><code>#include &quot;corona.h&quot;

using namespace corona;

...
</code></pre>
<p>und wenn die corona.dll nicht sofort bei programmstart vorhanden ist<br />
kommt halt eine fehlermeldung :-|</p>
<p>wie kann ich das so machen das die Library erst geladen wird, &quot;wenn ich es will&quot; ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168151</guid><dc:creator><![CDATA[Babelduo (net eingeloggt)]]></dc:creator><pubDate>Sat, 04 Nov 2006 11:31:01 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sat, 04 Nov 2006 12:38:38 GMT]]></title><description><![CDATA[<p>weiß zwar nicht, was das mit dem unterforum zu tun hat, kenn auchb nciht corona.<br />
aber: wenn du die dll (also windows) dynamisch einbinden willst, darfst du erstmal nicht die passende lib mit linken. dann musst du mittels LoadLibrary die dll laden und dann mit getprocaddress funktionspointer aus der dll ziehen</p>
<p>über diese pointer kannst du dann die funktinen aufrufen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168208</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Sat, 04 Nov 2006 12:38:38 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sat, 04 Nov 2006 14:30:16 GMT]]></title><description><![CDATA[<p>ja das habe ich schon versucht:</p>
<pre><code>hDll = LoadLibrary(&quot;corona.dll&quot;);

	if(hDll==0)
		MessageBox(NULL,&quot;Fehler Load&quot;,&quot;error&quot;,0);

	test = (PINSTALLHOOK) GetProcAddress(hDll,&quot;OpenImage&quot;);

	if(test==0)
		MessageBox(NULL,&quot;Fehler GetAddress&quot;,&quot;error&quot;,0);
</code></pre>
<p>OpenImage wird allerdings nicht gefunden.</p>
<p>Wie bekomme ich die ProcAdresse herraus?<br />
ich möchte eig. das hier machen:</p>
<pre><code>corona::Image* image = corona::OpenImage(src);
corona::SaveImage(dst,FF_PNG,image);
</code></pre>
<p>danke schonmal!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168291</guid><dc:creator><![CDATA[Babelduo (net eingeloggt)]]></dc:creator><pubDate>Sat, 04 Nov 2006 14:30:16 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sat, 04 Nov 2006 17:55:50 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=13054" rel="nofollow">GPC</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=51" rel="nofollow">Andere GUIs - Qt, GTK+, wxWidgets</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=8" rel="nofollow">Rund um die Programmierung</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168423</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sat, 04 Nov 2006 17:55:50 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sat, 04 Nov 2006 20:12:11 GMT]]></title><description><![CDATA[<p>HI,<br />
ein Blick mit dem Dependency Walker zeigt mir dass die Funktion in der Dll _CorOpenImage heißt.<br />
Ein Blick in den Header zeigt mir:</p>
<pre><code class="language-cpp">inline Image* OpenImage(
    const char* filename,
    PixelFormat pixel_format = PF_DONTCARE,
    FileFormat file_format = FF_AUTODETECT)
  {
    return hidden::CorConvertImage(
      hidden::CorOpenImage(filename, file_format),
      pixel_format);
  }
</code></pre>
<p>Also bräuchtest du mindestens noch nen Funktionszeiger auf _CorConvertImage und die Funktionzeiger müssen auch anders aussehen,weil pixel_format ja an CorConvertImage weitergeleitet wird.<br />
Was spricht denn dagegen die Lib/Dll einfach so zu benutzen wie es vorgesehen ist?<br />
Mit deinem Vorhaben bekommst du wahrscheinlich nur Ärger.</p>
<p>Gruß Spacelord</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168526</guid><dc:creator><![CDATA[Spacelord]]></dc:creator><pubDate>Sat, 04 Nov 2006 20:12:11 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sat, 04 Nov 2006 23:48:01 GMT]]></title><description><![CDATA[<p>Das wird so nicht klappen, du kannst Klassen nicht so laden. Was du aber machen kannst ist eine Wrapper-DLL zu schreiben die dir ein kompatibles (also nur extern &quot;C&quot; funktionen) interface anbietet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168606</guid><dc:creator><![CDATA[lolz]]></dc:creator><pubDate>Sat, 04 Nov 2006 23:48:01 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sun, 05 Nov 2006 02:08:41 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/198">@Spacelord</a><br />
wenn ich es normal mache ich die dll-datei schon beim ersten starten.<br />
ich möchte sie allerdings erst später in den ordner meiner anwendung<br />
kopieren und benutzen.</p>
<p>naja gibt es da noch eine möglichkeit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168638</guid><dc:creator><![CDATA[Babelduo (net eingeloggt)]]></dc:creator><pubDate>Sun, 05 Nov 2006 02:08:41 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sun, 05 Nov 2006 02:36:56 GMT]]></title><description><![CDATA[<p>Babelduo (net eingeloggt) schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/198">@Spacelord</a><br />
wenn ich es normal mache ich die dll-datei schon beim ersten starten.</p>
</blockquote>
<p>Ist was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168641</guid><dc:creator><![CDATA[B. Sc. Inf]]></dc:creator><pubDate>Sun, 05 Nov 2006 02:36:56 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sun, 05 Nov 2006 09:07:08 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13970">@lolz</a>:<br />
Ich hatte das nur kurz überflogen aber in der Dll sind nur nen paar C Funktionen.<br />
hidden ist nen Namespace in dem die extern C Funktionen versteckt sind.<br />
Bullshit ist es trotzdem.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/3581">@Babelduo</a>:<br />
Ich hab immer noch keinen plausiblen Grund gehört, was was denn nun dagegen spricht die Dll schon beim Programmstart zu laden. <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>
<p>Schau dir mal diesen Artikel hier an:<br />
<a href="http://www.microsoft.com/msj/1298/hood/hood1298.aspx" rel="nofollow">http://www.microsoft.com/msj/1298/hood/hood1298.aspx</a></p>
<p>Gruß Spacelord</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168664</guid><dc:creator><![CDATA[Spacelord]]></dc:creator><pubDate>Sun, 05 Nov 2006 09:07:08 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sun, 05 Nov 2006 12:10:08 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=1819" rel="nofollow">rüdiger</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=8" rel="nofollow">Rund um die Programmierung</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168780</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 05 Nov 2006 12:10:08 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sun, 05 Nov 2006 12:22:59 GMT]]></title><description><![CDATA[<p>Du kannst auch einfach die DLL als &quot;Delay-Loading&quot; angeben, dann wird sie erst geladen, wenn Du die erste Funktion davon aufrufst...<br />
<a href="http://msdn2.microsoft.com/yx9zd12s" rel="nofollow">http://msdn2.microsoft.com/yx9zd12s</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168794</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sun, 05 Nov 2006 12:22:59 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Sun, 05 Nov 2006 12:52:06 GMT]]></title><description><![CDATA[<p>Jochen Kalmbach schrieb:</p>
<blockquote>
<p>Du kannst auch einfach die DLL als &quot;Delay-Loading&quot; angeben, dann wird sie erst geladen, wenn Du die erste Funktion davon aufrufst...<br />
<a href="http://msdn2.microsoft.com/yx9zd12s" rel="nofollow">http://msdn2.microsoft.com/yx9zd12s</a></p>
</blockquote>
<p>Yep,genau darum geht es in dem MSJ Artikel den ich verlinkt habe <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>
<p>Gruß Spacelord</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1168831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1168831</guid><dc:creator><![CDATA[Spacelord]]></dc:creator><pubDate>Sun, 05 Nov 2006 12:52:06 GMT</pubDate></item><item><title><![CDATA[Reply to Library erst später benutzen!! Library erst benutzen wenn ich es will on Mon, 06 Nov 2006 18:18:44 GMT]]></title><description><![CDATA[<p>wow danke es scheint zu funktionieren!<br />
genau das was ich wollte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1169917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1169917</guid><dc:creator><![CDATA[Babelduo (net eingeloggt)]]></dc:creator><pubDate>Mon, 06 Nov 2006 18:18:44 GMT</pubDate></item></channel></rss>