<?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[Aus Shared Objects (Linux) Funktionen im Hauptprogramm aufrufen]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich habe ein Programm welches mehrere shared Objects (*.so) dynamisch über <a href="http://www.opengroup.org/pubs/online/7908799/xsh/dlfcn.h.html" rel="nofollow">dlopen</a> zur Laufzeit je nach Konfiguration lädt.</p>
<p>In den shared Objects benutze ich Methoden von Klasseninstanzen des Hauptprogramms.</p>
<p>Leider kann ich das Programm so nicht linken, bekomme diesen Fehler:<br />
undefined symbol: _ZN13ServiceBroker16getServiceEi</p>
<p>Die zwei Lösungsmöglichkeiten die ich kenne scheinen mir nicht optimal.<br />
1. Die benutzten Funktionen im Header zu definieren ist irgendwie unsauber<br />
2. Ein shared Object <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-148235-and-highlight-is-shared+object.html" rel="nofollow">(wie hier)</a> extra für die paar Funktionen (weniger als 20) scheint mir übertrieben.</p>
<p>Gibt es Alternativen?</p>
<p>Danke,<br />
Juri</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181707/aus-shared-objects-linux-funktionen-im-hauptprogramm-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 11:05:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181707.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 May 2007 12:58:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aus Shared Objects (Linux) Funktionen im Hauptprogramm aufrufen on Wed, 16 May 2007 12:58:50 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich habe ein Programm welches mehrere shared Objects (*.so) dynamisch über <a href="http://www.opengroup.org/pubs/online/7908799/xsh/dlfcn.h.html" rel="nofollow">dlopen</a> zur Laufzeit je nach Konfiguration lädt.</p>
<p>In den shared Objects benutze ich Methoden von Klasseninstanzen des Hauptprogramms.</p>
<p>Leider kann ich das Programm so nicht linken, bekomme diesen Fehler:<br />
undefined symbol: _ZN13ServiceBroker16getServiceEi</p>
<p>Die zwei Lösungsmöglichkeiten die ich kenne scheinen mir nicht optimal.<br />
1. Die benutzten Funktionen im Header zu definieren ist irgendwie unsauber<br />
2. Ein shared Object <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-148235-and-highlight-is-shared+object.html" rel="nofollow">(wie hier)</a> extra für die paar Funktionen (weniger als 20) scheint mir übertrieben.</p>
<p>Gibt es Alternativen?</p>
<p>Danke,<br />
Juri</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286164</guid><dc:creator><![CDATA[Daijuri]]></dc:creator><pubDate>Wed, 16 May 2007 12:58:50 GMT</pubDate></item><item><title><![CDATA[Reply to Aus Shared Objects (Linux) Funktionen im Hauptprogramm aufrufen on Wed, 16 May 2007 15:16:41 GMT]]></title><description><![CDATA[<p>Sieht auf den ersten blick aus, wie nen problem beim name mergling mit den Klassen / Methodennamen.</p>
<p>.so und das bin haben den selben compiler und die selben compilerflags (ausser die die beim so bedingt anders sein muessen) ?</p>
<p>Ciao ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286280</guid><dc:creator><![CDATA[RHBaum]]></dc:creator><pubDate>Wed, 16 May 2007 15:16:41 GMT</pubDate></item></channel></rss>