<?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[Serializieren von vererbten Klassen]]></title><description><![CDATA[<p>Hallo !</p>
<p>Ich habe folgendes Problem:<br />
Ich habe eine std::list die mir Zeiger auf Instanzen unterschiedlicher Klassen aber mit selben Basisklasse.</p>
<p>Jetzt möchte ich bestimte Elemente dieser Klasse in einen Bytestream serializieren um sie auf verschieden Geräten zuspeichern.</p>
<p>Dazu verwende ich die boost library. Ich hab alle Klassen so präperiert, wie es in der doku steht. (<a href="http://www.boost.org/doc/libs/1_38_0/libs/serialization/doc/index.html" rel="nofollow">http://www.boost.org/doc/libs/1_38_0/libs/serialization/doc/index.html</a>)</p>
<p>Allderding bekomme wird hierbei zur Laufzeit eine Exception von boost ausgelöst.</p>
<p>Beim Debuggen kam ich zur einer Stelle an der folgendes in den Kommentaren steht:</p>
<blockquote>
<p>// if your program traps here, it indicates that your doing one of the following:<br />
// a) serializing an object of a type marked &quot;track_never&quot; through a pointer.<br />
// b) saving an non-const object of a type not markd &quot;track_never)<br />
// Either of these conditions may be an indicator of an error usage of the<br />
// serialization library and should be double checked. See documentation on<br />
// object tracking. Also, see the &quot;rationale&quot; section of the documenation<br />
// for motivation for this checking.</p>
</blockquote>
<p>Kann mir da jemand weiterhelfen ?<br />
Die Serializaion ist noch neuland für mich und es kann sein dass ich da einen völligen Holzweg gegangen bin.</p>
<p>Ich freue mich über jede hilfreiche Antwort.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239779/serializieren-von-vererbten-klassen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 09:49:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239779.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Apr 2009 20:07:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Serializieren von vererbten Klassen on Mon, 27 Apr 2009 20:07:51 GMT]]></title><description><![CDATA[<p>Hallo !</p>
<p>Ich habe folgendes Problem:<br />
Ich habe eine std::list die mir Zeiger auf Instanzen unterschiedlicher Klassen aber mit selben Basisklasse.</p>
<p>Jetzt möchte ich bestimte Elemente dieser Klasse in einen Bytestream serializieren um sie auf verschieden Geräten zuspeichern.</p>
<p>Dazu verwende ich die boost library. Ich hab alle Klassen so präperiert, wie es in der doku steht. (<a href="http://www.boost.org/doc/libs/1_38_0/libs/serialization/doc/index.html" rel="nofollow">http://www.boost.org/doc/libs/1_38_0/libs/serialization/doc/index.html</a>)</p>
<p>Allderding bekomme wird hierbei zur Laufzeit eine Exception von boost ausgelöst.</p>
<p>Beim Debuggen kam ich zur einer Stelle an der folgendes in den Kommentaren steht:</p>
<blockquote>
<p>// if your program traps here, it indicates that your doing one of the following:<br />
// a) serializing an object of a type marked &quot;track_never&quot; through a pointer.<br />
// b) saving an non-const object of a type not markd &quot;track_never)<br />
// Either of these conditions may be an indicator of an error usage of the<br />
// serialization library and should be double checked. See documentation on<br />
// object tracking. Also, see the &quot;rationale&quot; section of the documenation<br />
// for motivation for this checking.</p>
</blockquote>
<p>Kann mir da jemand weiterhelfen ?<br />
Die Serializaion ist noch neuland für mich und es kann sein dass ich da einen völligen Holzweg gegangen bin.</p>
<p>Ich freue mich über jede hilfreiche Antwort.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702279</guid><dc:creator><![CDATA[_Matthias_]]></dc:creator><pubDate>Mon, 27 Apr 2009 20:07:51 GMT</pubDate></item></channel></rss>