<?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[&amp;quot;Pure Virtual Function Call&amp;quot; bei der Verwendung von TinyXml]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Problem mit TinyXml.<br />
Beim laden einer XML File ( TiXmlDocument.Load (&quot;foo.xml&quot;) ) schmiert mein Programm mit einem &quot;Pure Virtual Function Call&quot; ab, der Absturz passiert in einer Funktion Parse (data, data.size(), ENCODING).<br />
Mehrfaches neubauen des Projektes hat nichts gebracht.</p>
<p>Was ist da los?<br />
Danke für Hilfe <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/126288/quot-pure-virtual-function-call-quot-bei-der-verwendung-von-tinyxml</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 16:46:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126288.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Nov 2005 07:01:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;quot;Pure Virtual Function Call&amp;quot; bei der Verwendung von TinyXml on Mon, 14 Nov 2005 07:01:05 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe ein Problem mit TinyXml.<br />
Beim laden einer XML File ( TiXmlDocument.Load (&quot;foo.xml&quot;) ) schmiert mein Programm mit einem &quot;Pure Virtual Function Call&quot; ab, der Absturz passiert in einer Funktion Parse (data, data.size(), ENCODING).<br />
Mehrfaches neubauen des Projektes hat nichts gebracht.</p>
<p>Was ist da los?<br />
Danke für Hilfe <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>
]]></description><link>https://www.c-plusplus.net/forum/post/916984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/916984</guid><dc:creator><![CDATA[Headhunter]]></dc:creator><pubDate>Mon, 14 Nov 2005 07:01:05 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Pure Virtual Function Call&amp;quot; bei der Verwendung von TinyXml on Mon, 14 Nov 2005 09:30:32 GMT]]></title><description><![CDATA[<p>Zu wenig input...<br />
Woher weisst du das es iin der Zeile passiert, debugger oder was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917083</guid><dc:creator><![CDATA[templäd]]></dc:creator><pubDate>Mon, 14 Nov 2005 09:30:32 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Pure Virtual Function Call&amp;quot; bei der Verwendung von TinyXml on Mon, 14 Nov 2005 09:39:06 GMT]]></title><description><![CDATA[<p>Die Funktion Parse ist nicht zufällig von dir oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917090</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Mon, 14 Nov 2005 09:39:06 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Pure Virtual Function Call&amp;quot; bei der Verwendung von TinyXml on Mon, 14 Nov 2005 09:44:54 GMT]]></title><description><![CDATA[<p>Wird das ganze aus nem Konstruktor (einer Basisklasse) aufgerufen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917092</guid><dc:creator><![CDATA[templäd]]></dc:creator><pubDate>Mon, 14 Nov 2005 09:44:54 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Pure Virtual Function Call&amp;quot; bei der Verwendung von TinyXml on Mon, 14 Nov 2005 10:42:27 GMT]]></title><description><![CDATA[<p>Hoi,</p>
<p>dass der Fehler in der (TinyXml) Funktion Load passiert weiß ich weil ich ziemlich simple &quot;couts&quot; in den Quellcode der tinyxml geschrieben habe - compilen tu ich die übrigens als Teil meiner Makefile, die Library wird nicht als externe .so Datei o.ä. eingebunden.<br />
Das ganze wird nicht aus nem Konstruktur aufgerufen, sondern in einer normalen Funktion von mir.</p>
<p>Was wollt ihr mehr an Informationen haben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917137</guid><dc:creator><![CDATA[Headhunter]]></dc:creator><pubDate>Mon, 14 Nov 2005 10:42:27 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Pure Virtual Function Call&amp;quot; bei der Verwendung von TinyXml on Mon, 14 Nov 2005 10:49:56 GMT]]></title><description><![CDATA[<p>Naja... Pure virtual function calls sind mir bis jetzt nur untergekommen, wenn ich abstrakte klassen nicht abgeleitet hatte, bzw. dort irgendwelche Aufrufe nicht implementiert. Ich kenne TinyXML leider zu wenig. Sieht aber für mich nach nem ähnlichen Problem aus...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917141</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Mon, 14 Nov 2005 10:49:56 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Pure Virtual Function Call&amp;quot; bei der Verwendung von TinyXml on Mon, 14 Nov 2005 11:08:39 GMT]]></title><description><![CDATA[<p>Headhunter schrieb:</p>
<blockquote>
<p>Hoi,</p>
<p>dass der Fehler in der (TinyXml) Funktion Load passiert weiß ich weil ich ziemlich simple &quot;couts&quot; in den Quellcode der tinyxml geschrieben habe - compilen tu ich die übrigens als Teil meiner Makefile, die Library wird nicht als externe .so Datei o.ä. eingebunden.<br />
Das ganze wird nicht aus nem Konstruktur aufgerufen, sondern in einer normalen Funktion von mir.</p>
<p>Was wollt ihr mehr an Informationen haben?</p>
</blockquote>
<p>Hmm ein Stacktrace wäre vielleicht hilfreich. Da du unter Un*x bist, kannst du doch mal <a href="http://www.valgrind.org" rel="nofollow">valgrind</a> drüberrutschen lassen. Vielleicht ist bis dahin einfach schon der Speicher durch irgendwelche Aktionen zerschossen.<br />
Wenn das ein Bug in TinyXML sein sollte, versuch es doch mal mit einer Google-Suche. Dann werden sicherlich noch einige andere Leute dieses Problem haben.</p>
<p>Nachtrag:<br />
Das passiert aber nicht während der statischen/dynamischen Initialisierung/Deinitialisierung des Programms, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917150</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Mon, 14 Nov 2005 11:08:39 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;Pure Virtual Function Call&amp;quot; bei der Verwendung von TinyXml on Mon, 14 Nov 2005 11:24:02 GMT]]></title><description><![CDATA[<p>Headhunter schrieb:</p>
<blockquote>
<p>compilen tu ich die übrigens als Teil meiner Makefile, die Library wird nicht als externe .so Datei o.ä. eingebunden.</p>
</blockquote>
<p>Hast du es mal als Lib eingebunden?<br />
Beim kompilieren evtl. irgendwelche &quot;Config-Defines&quot; o.ä. verwürfelt?</p>
<p>Headhunter schrieb:</p>
<blockquote>
<p>Das ganze wird nicht aus nem Konstruktur aufgerufen, sondern in einer normalen Funktion von mir.</p>
</blockquote>
<p>Das einzige wo ich mir spontan einen &quot;pure virtual function call&quot; vorstellen kann ist dies:</p>
<pre><code class="language-cpp">struct foo
{
	virtual ~foo() { doSomething(); }
	virtual void doSomething() { doAnything(); }
	virtual void doAnything() = 0;
};

struct bar : foo
{
  virtual void doAnything() { std::cout &lt;&lt; &quot;whatever\n&quot;; }
};

int main()
{
  foo* f = new bar;
  delete f;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/917156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917156</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Mon, 14 Nov 2005 11:24:02 GMT</pubDate></item></channel></rss>