<?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[In DLL Function aus dem Hauptprogramm aufrufen]]></title><description><![CDATA[<p>Hallo, ich habe eine statisch gelinkte DLL. Jetzt rufe ich in der DLL eine Funktion mit einem Zeiger auf ein Object(Klasse) in meiner Hauptanwendung auf.<br />
Geht so weit alles.</p>
<p>Jetzt würde ich aber gerne eine Funktion aus dem Object (aus der Klasse / Hauptprogramm) aufrufen. Header usw. sind in dem DLL Projekt eingebunden.</p>
<p>Beim linken kommt jetzt der Fehler: Nicht aufgelöstes Symbol &quot;CreateArray...&quot;</p>
<p>Hintergrund: In der DLL werden Berechnungen durchgeführt. Die DLL soll dafür beim Hauptprogramm einen dyn. Array anlegen (CreateArray).<br />
Wenn ich den Speicher in der DLL anlegen, kann ich ihn ja später nicht vom Hauptprogramm löschen....</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/117810/in-dll-function-aus-dem-hauptprogramm-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 16:59:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117810.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Aug 2005 13:30:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to In DLL Function aus dem Hauptprogramm aufrufen on Thu, 11 Aug 2005 13:31:17 GMT]]></title><description><![CDATA[<p>Hallo, ich habe eine statisch gelinkte DLL. Jetzt rufe ich in der DLL eine Funktion mit einem Zeiger auf ein Object(Klasse) in meiner Hauptanwendung auf.<br />
Geht so weit alles.</p>
<p>Jetzt würde ich aber gerne eine Funktion aus dem Object (aus der Klasse / Hauptprogramm) aufrufen. Header usw. sind in dem DLL Projekt eingebunden.</p>
<p>Beim linken kommt jetzt der Fehler: Nicht aufgelöstes Symbol &quot;CreateArray...&quot;</p>
<p>Hintergrund: In der DLL werden Berechnungen durchgeführt. Die DLL soll dafür beim Hauptprogramm einen dyn. Array anlegen (CreateArray).<br />
Wenn ich den Speicher in der DLL anlegen, kann ich ihn ja später nicht vom Hauptprogramm löschen....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850158</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850158</guid><dc:creator><![CDATA[AnTri]]></dc:creator><pubDate>Thu, 11 Aug 2005 13:31:17 GMT</pubDate></item><item><title><![CDATA[Reply to In DLL Function aus dem Hauptprogramm aufrufen on Thu, 11 Aug 2005 15:45:07 GMT]]></title><description><![CDATA[<p>gib eine pure virtual ausgabe deiner kasse an die dll.</p>
<pre><code class="language-cpp">///////////////////////////////////////////////////////
// in dll und exe bekannt
///////////////////////////////////////////////////////
class IMyClass
{
public:
   virtual void CreateArray() = 0;
};

///////////////////////////////////////////////////////
// in exe
///////////////////////////////////////////////////////
class CMyClass : public IMyClass
{
public:
    virtual void CreateArray() 
    {
      // ...
    }
}

///////////////////////////////////////////////////////
// in dll
///////////////////////////////////////////////////////

void DllFunction(IMyClass *pMyClass)
{
   pMyClass-&gt;CreateArray();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/850294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850294</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Thu, 11 Aug 2005 15:45:07 GMT</pubDate></item><item><title><![CDATA[Reply to In DLL Function aus dem Hauptprogramm aufrufen on Sun, 14 Aug 2005 22:06:45 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/905">@CMatt</a></p>
<p>Vielen Dank für die &quot;rettende&quot; Antwort. Funktioniert prima! <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>
<p>Kannst Du mir vielleicht kurz sagen, was dieses &quot;virtual&quot; bedeutet?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/852269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852269</guid><dc:creator><![CDATA[AnTri]]></dc:creator><pubDate>Sun, 14 Aug 2005 22:06:45 GMT</pubDate></item><item><title><![CDATA[Reply to In DLL Function aus dem Hauptprogramm aufrufen on Mon, 15 Aug 2005 06:47:01 GMT]]></title><description><![CDATA[<p>AnTri schrieb:</p>
<blockquote>
<p>Kannst Du mir vielleicht kurz sagen, was dieses &quot;virtual&quot; bedeutet?</p>
</blockquote>
<p><a href="http://tutorial.schornboeck.net/virtual.htm" rel="nofollow">http://tutorial.schornboeck.net/virtual.htm</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/852319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/852319</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Mon, 15 Aug 2005 06:47:01 GMT</pubDate></item></channel></rss>