<?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[problem mit dll auf anderem computer]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe eine dll geschrieben, die eine Funktion exportiert. das geht auch alles soweit, auf meinem pc. doch wenn ich die dll auf einen anderen pc laden will, wird die erst garnicht geladen. Ich habe das um Zeit zu sparen erst mit dem VBA-Editor unter Word probiert. Also der Pfad usw passt.<br />
Habe nun doch eine Konsolenanwendung geschrieben, die mir das den Wert was LoadLibrary zurückgibt, ausgibt. Aber selbst die Konsolenanwendung kann auf keinen anderen PC gestartet werden (Windows XP).<br />
Ich programmiere auch unter XP und benutze das Visual Studio 2008.<br />
An was könnte das liegen?? Bin da momentan etwas überfragt..oder hat das was mit den Manifesten zu tun?</p>
<p>Die Konsolenanwendung sieht folgendermaßen aus:</p>
<pre><code>typedef int (__cdecl *PDLLFUNC)(LPCSTR lpszGeraeteKlassenName, LPCSTR lpszBezeichnung);

int _tmain(int argc, _TCHAR* argv[])
{

	HMODULE hMod;
	PDLLFUNC pFunk;

	hMod = LoadLibrary(&quot;gmdll.dll&quot;);

	if(hMod) {
		printf(&quot;Adresse von gmdll: %d\r\n&quot;,(DWORD)hMod);

		 pFunk = (PDLLFUNC)GetProcAddress(hMod,&quot;FindeAktivesGeraet&quot;);

		 printf(&quot;Funktionsadresse: %d&quot;,(DWORD)pFunk);

		 FreeLibrary(hMod);
	}

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/233366/problem-mit-dll-auf-anderem-computer</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 22:22:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/233366.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Feb 2009 19:53:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem mit dll auf anderem computer on Tue, 03 Feb 2009 19:53:25 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe eine dll geschrieben, die eine Funktion exportiert. das geht auch alles soweit, auf meinem pc. doch wenn ich die dll auf einen anderen pc laden will, wird die erst garnicht geladen. Ich habe das um Zeit zu sparen erst mit dem VBA-Editor unter Word probiert. Also der Pfad usw passt.<br />
Habe nun doch eine Konsolenanwendung geschrieben, die mir das den Wert was LoadLibrary zurückgibt, ausgibt. Aber selbst die Konsolenanwendung kann auf keinen anderen PC gestartet werden (Windows XP).<br />
Ich programmiere auch unter XP und benutze das Visual Studio 2008.<br />
An was könnte das liegen?? Bin da momentan etwas überfragt..oder hat das was mit den Manifesten zu tun?</p>
<p>Die Konsolenanwendung sieht folgendermaßen aus:</p>
<pre><code>typedef int (__cdecl *PDLLFUNC)(LPCSTR lpszGeraeteKlassenName, LPCSTR lpszBezeichnung);

int _tmain(int argc, _TCHAR* argv[])
{

	HMODULE hMod;
	PDLLFUNC pFunk;

	hMod = LoadLibrary(&quot;gmdll.dll&quot;);

	if(hMod) {
		printf(&quot;Adresse von gmdll: %d\r\n&quot;,(DWORD)hMod);

		 pFunk = (PDLLFUNC)GetProcAddress(hMod,&quot;FindeAktivesGeraet&quot;);

		 printf(&quot;Funktionsadresse: %d&quot;,(DWORD)pFunk);

		 FreeLibrary(hMod);
	}

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1657524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1657524</guid><dc:creator><![CDATA[hh76]]></dc:creator><pubDate>Tue, 03 Feb 2009 19:53:25 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit dll auf anderem computer on Tue, 03 Feb 2009 20:37:00 GMT]]></title><description><![CDATA[<p>du musst das ganze statisch linken, d.h. die C++ Runtime in das programm<br />
reinpacken. stadardmäßig ist die als dll gelinkt, was natürlich fehlschlgt<br />
wenn der andere pc die nicht hat. oder du lieferst die dlls mit<br />
google -&gt; vc redist erster treffer</p>
<p>einstellung:<br />
projekt -&gt; eingenschaften -&gt; c++ -&gt; codegenerierung -&gt; laufzeitbibliotheken -&gt; multithread</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1657546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1657546</guid><dc:creator><![CDATA[antwort]]></dc:creator><pubDate>Tue, 03 Feb 2009 20:37:00 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit dll auf anderem computer on Tue, 03 Feb 2009 22:06:44 GMT]]></title><description><![CDATA[<p>Lies dir das hier durch, dann ist alles klar.</p>
<p><a href="http://blog.kalmbach-software.de/de/2008/03/05/wie-man-statisch-gegen-die-c-runtime-crt-linkt/" rel="nofollow">http://blog.kalmbach-software.de/de/2008/03/05/wie-man-statisch-gegen-die-c-runtime-crt-linkt/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1657602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1657602</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 03 Feb 2009 22:06:44 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit dll auf anderem computer on Wed, 04 Feb 2009 16:51:18 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>Danke für die Hilfe!<br />
Hat nun funktioniert!</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1657980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1657980</guid><dc:creator><![CDATA[hh76]]></dc:creator><pubDate>Wed, 04 Feb 2009 16:51:18 GMT</pubDate></item></channel></rss>