<?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 Problem, Hilfe .....]]></title><description><![CDATA[<p>Hallo,<br />
habe folgenden Code.<br />
Unit3.h</p>
<pre><code class="language-cpp">#ifndef Unit3H
#define Unit3H
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
//---------------------------------------------------------------------------
class TForm3 : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
	TLabel *Label1;
	TListBox *ListBox1;
private:	// Benutzer-Deklarationen
public:		// Benutzer-Deklarationen
	__fastcall TForm3(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm3 *Form3;
//---------------------------------------------------------------------------
__declspec(dllexport) AnsiString VarVersion(AnsiString);
#endif
</code></pre>
<p>Unit3.cpp</p>
<pre><code class="language-cpp">AnsiString Var;
 AnsiString tt;
 tt = VarVersion(Var);
 ListBox1-&gt;Items-&gt;Add(tt);
</code></pre>
<p>dll.cpp</p>
<pre><code class="language-cpp">.....
#pragma argsused
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
	return 1;
}
//---------------------------------------------------------------------------

AnsiString VarVersion(AnsiString x)
{
	x = &quot;0.0&quot;;
	return x;
}
</code></pre>
<p>Dann kommt die Meldung immer:</p>
<pre><code>[Linker Fehler] Error: Ungelöste externe 'VarVersion(System::AnsiString)' referenziert von F:\...\DEBUG_BUILD\UNIT3.OBJ
</code></pre>
<p>Könnt ihr mir Bitte helfen, weiss nicht weiter und weiss nicht wo der Fehler ist<br />
und wo ich suchen soll.<br />
Dank im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/201671/dll-problem-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 03:25:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201671.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Jan 2008 19:50:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to dll Problem, Hilfe ..... on Wed, 02 Jan 2008 19:50:16 GMT]]></title><description><![CDATA[<p>Hallo,<br />
habe folgenden Code.<br />
Unit3.h</p>
<pre><code class="language-cpp">#ifndef Unit3H
#define Unit3H
//---------------------------------------------------------------------------
#include &lt;Classes.hpp&gt;
#include &lt;Controls.hpp&gt;
#include &lt;StdCtrls.hpp&gt;
#include &lt;Forms.hpp&gt;
//---------------------------------------------------------------------------
class TForm3 : public TForm
{
__published:	// Von der IDE verwaltete Komponenten
	TLabel *Label1;
	TListBox *ListBox1;
private:	// Benutzer-Deklarationen
public:		// Benutzer-Deklarationen
	__fastcall TForm3(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm3 *Form3;
//---------------------------------------------------------------------------
__declspec(dllexport) AnsiString VarVersion(AnsiString);
#endif
</code></pre>
<p>Unit3.cpp</p>
<pre><code class="language-cpp">AnsiString Var;
 AnsiString tt;
 tt = VarVersion(Var);
 ListBox1-&gt;Items-&gt;Add(tt);
</code></pre>
<p>dll.cpp</p>
<pre><code class="language-cpp">.....
#pragma argsused
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
	return 1;
}
//---------------------------------------------------------------------------

AnsiString VarVersion(AnsiString x)
{
	x = &quot;0.0&quot;;
	return x;
}
</code></pre>
<p>Dann kommt die Meldung immer:</p>
<pre><code>[Linker Fehler] Error: Ungelöste externe 'VarVersion(System::AnsiString)' referenziert von F:\...\DEBUG_BUILD\UNIT3.OBJ
</code></pre>
<p>Könnt ihr mir Bitte helfen, weiss nicht weiter und weiss nicht wo der Fehler ist<br />
und wo ich suchen soll.<br />
Dank im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429561</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429561</guid><dc:creator><![CDATA[titanium]]></dc:creator><pubDate>Wed, 02 Jan 2008 19:50:16 GMT</pubDate></item><item><title><![CDATA[Reply to dll Problem, Hilfe ..... on Wed, 02 Jan 2008 22:06:47 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Der Modifizierer dllexport muß bereits in der DLL mit angegeben werden.<br />
<a href="http://bcb-tutorial.c-plusplus.net/DLL_Tutorial/artikel3.html" rel="nofollow">Hier</a> findest du ein genaue Anleitung.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429611</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 02 Jan 2008 22:06:47 GMT</pubDate></item><item><title><![CDATA[Reply to dll Problem, Hilfe ..... on Thu, 03 Jan 2008 12:18:12 GMT]]></title><description><![CDATA[<p>Habe das so probiert wenn ich es richtig verstanden habe:<br />
dll.cpp</p>
<pre><code class="language-cpp">__declspec (dllexport) AnsiString VarVersion(AnsiString x)
</code></pre>
<p>Und das hat leider nicht funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429872</guid><dc:creator><![CDATA[titanium]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:18:12 GMT</pubDate></item><item><title><![CDATA[Reply to dll Problem, Hilfe ..... on Thu, 03 Jan 2008 15:54:33 GMT]]></title><description><![CDATA[<p>Du solltest zwischen dllexport (in der DLL) und dllimport (in der Anwendung) unterscheiden. Zudem muß die mit der DLL erstellte .LIB-Datei zum Anwendungsprojekt hinzugefügt werden.</p>
<p>Wenn du außerdem AnsiStrings zwischen DLL und Anwendung austauschst, mußt du, da AnsiString mit Referenzzählung arbeitet, den Memory-Manager als DLL einbinden (wenn du ein leeres DLL-Projekt erstellst, erscheint in den Quellcodekommentaren ein entsprechender und detaillierter Hinweis).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1430078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430078</guid><dc:creator><![CDATA[audacia|off]]></dc:creator><pubDate>Thu, 03 Jan 2008 15:54:33 GMT</pubDate></item></channel></rss>