<?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 selbst entwickelter Komponente]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe folgendes Problem: Ich habe eine Komponente entwickelt.</p>
<p>Soweit so gut, das ist ja kein Problem werdet ihr denken, aber wie kriege ich die zum Laufen.</p>
<p>Nachdem ich das Package in das ich die Komponente gepackt habe, erstellt und installiert habe hole ich sie in ein neues Programm.</p>
<p>Darauf kann ich auf alle Parameter, nicht aber auf die Funktionen zugreifen. Sobald versucht wird eine Funktion aufzurufen (direkt oder über SET) bekomme ich die Linkermeldung a la</p>
<p>&quot;[Linker Fehler] Unresolved external 'ILog::test()' referenced from C:\PROJEKTE\CORE\PACKAGE\TEST\FORMLOGTEST.OBJ&quot;</p>
<p>Kann mir jemand erklären was ich falsch mache?</p>
<p>----<br />
Mit betsem Dank im Vorraus<br />
Christian Rust</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/121894/problem-mit-selbst-entwickelter-komponente</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 17:25:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/121894.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Sep 2005 13:04:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit selbst entwickelter Komponente on Wed, 28 Sep 2005 13:04:40 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe folgendes Problem: Ich habe eine Komponente entwickelt.</p>
<p>Soweit so gut, das ist ja kein Problem werdet ihr denken, aber wie kriege ich die zum Laufen.</p>
<p>Nachdem ich das Package in das ich die Komponente gepackt habe, erstellt und installiert habe hole ich sie in ein neues Programm.</p>
<p>Darauf kann ich auf alle Parameter, nicht aber auf die Funktionen zugreifen. Sobald versucht wird eine Funktion aufzurufen (direkt oder über SET) bekomme ich die Linkermeldung a la</p>
<p>&quot;[Linker Fehler] Unresolved external 'ILog::test()' referenced from C:\PROJEKTE\CORE\PACKAGE\TEST\FORMLOGTEST.OBJ&quot;</p>
<p>Kann mir jemand erklären was ich falsch mache?</p>
<p>----<br />
Mit betsem Dank im Vorraus<br />
Christian Rust</p>
]]></description><link>https://www.c-plusplus.net/forum/post/882108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882108</guid><dc:creator><![CDATA[Eni]]></dc:creator><pubDate>Wed, 28 Sep 2005 13:04:40 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit selbst entwickelter Komponente on Wed, 28 Sep 2005 13:51:02 GMT]]></title><description><![CDATA[<p>Ich hasse diesen Fehler <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="🙂"
    /><br />
Ich finde, im Grunde sagt der garnix.</p>
<p>Probier nal Folgendes:<br />
Mach den Ordner mit deiner Komponente in den Include-Suchpfad von deiner Testform. Und am besten auch den Bibliothekspfad. Weiß aber auch nicht, ob das damit geht, aber probieren kannste ja mal <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/882168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882168</guid><dc:creator><![CDATA[EinM]]></dc:creator><pubDate>Wed, 28 Sep 2005 13:51:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit selbst entwickelter Komponente on Wed, 28 Sep 2005 13:53:52 GMT]]></title><description><![CDATA[<p>Noch was...<br />
Wo ist die Methode deklariert? Also in der Komponente im Header?<br />
Vielleicht liegts daran.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/882172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882172</guid><dc:creator><![CDATA[EinM]]></dc:creator><pubDate>Wed, 28 Sep 2005 13:53:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit selbst entwickelter Komponente on Wed, 28 Sep 2005 14:37:09 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Vielleicht findet der Linker ja die zur Komponente gehörende lib nicht. Ist der Pfad zu der lib in den Projektoptions eingetragen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/882217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882217</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 28 Sep 2005 14:37:09 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit selbst entwickelter Komponente on Thu, 29 Sep 2005 05:53:25 GMT]]></title><description><![CDATA[<p>Hallo wieder!</p>
<p>Erstmal danke für die Antworten.</p>
<p>Die Pfade zum Packages sowie zur Lib habe ich extra nochmal in den Projekt-Optionen angegeben. Keine Änderung. Ob ein Fehler in der Deklaration vorliegt kann ich so nicht sagen aber ich poste einfach mal die ganze Dekl.</p>
<pre><code>class PACKAGE ILog : public TComponent
{

private:
        String sLogFileName;   // Name und Speicherort der Logdatei
        String sLangFileName;  // Name und Speicherort der Sprachdatei
        String sLangName;      // Name der geladenen Sprache (aus Sprachdatei)
        int    iLangID;        // Interne ID der Sprache (aus Sprachdatei)
        String sFileVersion;   // Version der Sprachdatei (aus Sprachdatei)
        TStringList *Messages; // Meldungsliste
        TStringList *LangFile; // Inhalt der Datei als Stringlist
        int FindLineInStrings(TStringList *list, String find);
        int RemoveRemarkLines(TStringList * list, String remtext);
        bool CopyPartOfStringList(TStringList *source, TStringList *destination, int start, int end);
        bool bIsOpen;
        String TranslateText(String sText);

protected:

public:
        __fastcall ILog(TComponent* Owner);

        void __fastcall SetLanguageFile(String value);
        void test();
__published:
        void Add(String sText, String sValue);
        __property String LogFile      = {read=sLogFileName, write=sLogFileName};

        __property String LanguageName = { read=sLangName };
        __property int    LanguageID   = { read=iLangID };
        __property String LanguageFileVersion  = { read=sFileVersion };
        __property String LanguageFile  = { read=sLangFileName, write=SetLanguageFile, default=' ' };
        __property bool   Active  = { read=bIsOpen };

};
</code></pre>
<p>----<br />
Bester Dank<br />
Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/882619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882619</guid><dc:creator><![CDATA[Eni]]></dc:creator><pubDate>Thu, 29 Sep 2005 05:53:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit selbst entwickelter Komponente on Thu, 29 Sep 2005 06:25:41 GMT]]></title><description><![CDATA[<p>wie sieht den die methode test() aus?<br />
was sucht das Add() im published-Bereich?<br />
statt String solltest du AnsiString nehmen, fuehrt weniger zu Verwechslung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/882631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882631</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Thu, 29 Sep 2005 06:25:41 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit selbst entwickelter Komponente on Thu, 29 Sep 2005 06:39:38 GMT]]></title><description><![CDATA[<p>Kaum macht mans richtig funktionierts.</p>
<pre><code>void __cdecl test();
void __cdecl Add(String sText, String sValue);
</code></pre>
<p>...führt zum Ziel.</p>
<p>und das Add() im published war ein verzweifelter Versuch. <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>----<br />
mfg<br />
Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/882639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882639</guid><dc:creator><![CDATA[Eni]]></dc:creator><pubDate>Thu, 29 Sep 2005 06:39:38 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit selbst entwickelter Komponente on Thu, 29 Sep 2005 06:42:20 GMT]]></title><description><![CDATA[<p>Wenn ich jetzt das __cdecl entferne funktioniert es immer noch.</p>
<p>*grübel*</p>
<p>----<br />
mfg<br />
Christian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/882640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882640</guid><dc:creator><![CDATA[Eni]]></dc:creator><pubDate>Thu, 29 Sep 2005 06:42:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit selbst entwickelter Komponente on Thu, 29 Sep 2005 11:30:07 GMT]]></title><description><![CDATA[<p>Zufall! <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/882863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/882863</guid><dc:creator><![CDATA[EinM]]></dc:creator><pubDate>Thu, 29 Sep 2005 11:30:07 GMT</pubDate></item></channel></rss>