<?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[shared library, die externe header braucht]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe ein funktionierendes c++ Projekt (mit qt-creator) erstellt, und will<br />
jetzt einen Teil daraus in einer dll auslagern.</p>
<p>Insgesamt habe ich im Projekt z.B. main.cpp window.h door.h wall.h myHouse.h usw.</p>
<p>Ich will nun eine myHouse.dll, die aber nicht selber window, door, wall, .. hat<br />
sondern nur mittels INCLUDEPATH auf die header zeigt und sie verwenden kann.</p>
<p>Also sollte ich folgendes haben:<br />
Projekt: main.cpp, window.h, door.h, ...<br />
Lib: myHouse.h myHouse.cpp -&gt; dll wobei der INCLUDEPATH auf das Projekt-dir zeigt.</p>
<p>Beim build der dll bekomme ich aber &quot;undefined reference to Window::Window()&quot;<br />
obwohl der INCLUDEPATH stimmt und das #include &quot;window.h&quot; auch in myhouse.h steht.</p>
<p>Wo liegt der Fehler? Oder kann man keine dll machen, die nicht in sich abgeschlossen ist, sondern von anderen Klassen abhängt?</p>
<p>Danke<br />
K.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/324927/shared-library-die-externe-header-braucht</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Jul 2026 14:44:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/324927.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Apr 2014 06:45:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to shared library, die externe header braucht on Tue, 08 Apr 2014 06:45:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich habe ein funktionierendes c++ Projekt (mit qt-creator) erstellt, und will<br />
jetzt einen Teil daraus in einer dll auslagern.</p>
<p>Insgesamt habe ich im Projekt z.B. main.cpp window.h door.h wall.h myHouse.h usw.</p>
<p>Ich will nun eine myHouse.dll, die aber nicht selber window, door, wall, .. hat<br />
sondern nur mittels INCLUDEPATH auf die header zeigt und sie verwenden kann.</p>
<p>Also sollte ich folgendes haben:<br />
Projekt: main.cpp, window.h, door.h, ...<br />
Lib: myHouse.h myHouse.cpp -&gt; dll wobei der INCLUDEPATH auf das Projekt-dir zeigt.</p>
<p>Beim build der dll bekomme ich aber &quot;undefined reference to Window::Window()&quot;<br />
obwohl der INCLUDEPATH stimmt und das #include &quot;window.h&quot; auch in myhouse.h steht.</p>
<p>Wo liegt der Fehler? Oder kann man keine dll machen, die nicht in sich abgeschlossen ist, sondern von anderen Klassen abhängt?</p>
<p>Danke<br />
K.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393291</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393291</guid><dc:creator><![CDATA[kwurpi]]></dc:creator><pubDate>Tue, 08 Apr 2014 06:45:40 GMT</pubDate></item><item><title><![CDATA[Reply to shared library, die externe header braucht on Tue, 08 Apr 2014 07:52:28 GMT]]></title><description><![CDATA[<p>Wenn Du Methoden von Window benutzt muss auch der Code dafür irgendwo vorhanden sein. Entweder direkt mit in Deine DLL gelinkt oder in einer weiteren DLL die von Deiner DLL geladen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393308</guid><dc:creator><![CDATA[MichelRT]]></dc:creator><pubDate>Tue, 08 Apr 2014 07:52:28 GMT</pubDate></item><item><title><![CDATA[Reply to shared library, die externe header braucht on Tue, 08 Apr 2014 08:21:52 GMT]]></title><description><![CDATA[<p>Ja, ich verwende Methoden von &quot;Window&quot;, ich weiss aber nicht wie ich die in die dll linken muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2393315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2393315</guid><dc:creator><![CDATA[kwurpi]]></dc:creator><pubDate>Tue, 08 Apr 2014 08:21:52 GMT</pubDate></item></channel></rss>