<?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[Problem mit dynamic_cast !!!]]></title><description><![CDATA[<p>folgender code:</p>
<pre><code class="language-cpp">struct m_SNode{

		// Match Parameter
		long lAhead;
		long lBehind;
		long lNextPos;				   // Zeit bis zum nächsten block ende!!

		//Allgemein
		int iModul;
		int iIndex;					   // Index der Prozesse/Handling das wor diesem ist!!
		SBlock oBlock;

	};

struct m_SNodeHandling : public m_SNode{

		// Handlings Positionen, Get/Set Zeiten
		int iStaPos;					// StartPosition!
		int iScr;						// Quell Modul
		int iDest;						// Ziel Modul
		int iEndPos;					// Endanfahrposition
		long lSetTime;					// Zeit an dem der Handler die Charge im DestModul palziert hat
		long lGetTime;					// Zeit an dem der Handler die Charge im ScrModul entwedent hat

	};

	struct m_SNodeProcess : public m_SNode{

		//Process
		long lProcTime;								// Processzeit!!
		long lOverProc;								// Erlaubte Overprozessierung!
		long lCurrentOverProc;						// Aktuelle Overprozessierung!

	};
</code></pre>
<p>Error in folgender zeile:</p>
<pre><code class="language-cpp">m_SNode *p=....			
if(dynamic_cast&lt;m_SNodeProcess*&gt;(p)){.....}
</code></pre>
<p>error C2683: dynamic_cast: 'CProcessParser::m_SNode' ist kein polymorpher Typ<br />
......: Siehe Deklaration von 'CProcessParser::m_SNode'</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/166035/problem-mit-dynamic_cast</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 04:22:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/166035.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 25 Nov 2006 15:06:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit dynamic_cast !!! on Sat, 25 Nov 2006 15:07:41 GMT]]></title><description><![CDATA[<p>folgender code:</p>
<pre><code class="language-cpp">struct m_SNode{

		// Match Parameter
		long lAhead;
		long lBehind;
		long lNextPos;				   // Zeit bis zum nächsten block ende!!

		//Allgemein
		int iModul;
		int iIndex;					   // Index der Prozesse/Handling das wor diesem ist!!
		SBlock oBlock;

	};

struct m_SNodeHandling : public m_SNode{

		// Handlings Positionen, Get/Set Zeiten
		int iStaPos;					// StartPosition!
		int iScr;						// Quell Modul
		int iDest;						// Ziel Modul
		int iEndPos;					// Endanfahrposition
		long lSetTime;					// Zeit an dem der Handler die Charge im DestModul palziert hat
		long lGetTime;					// Zeit an dem der Handler die Charge im ScrModul entwedent hat

	};

	struct m_SNodeProcess : public m_SNode{

		//Process
		long lProcTime;								// Processzeit!!
		long lOverProc;								// Erlaubte Overprozessierung!
		long lCurrentOverProc;						// Aktuelle Overprozessierung!

	};
</code></pre>
<p>Error in folgender zeile:</p>
<pre><code class="language-cpp">m_SNode *p=....			
if(dynamic_cast&lt;m_SNodeProcess*&gt;(p)){.....}
</code></pre>
<p>error C2683: dynamic_cast: 'CProcessParser::m_SNode' ist kein polymorpher Typ<br />
......: Siehe Deklaration von 'CProcessParser::m_SNode'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181271</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Sat, 25 Nov 2006 15:07:41 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamic_cast !!! on Sat, 25 Nov 2006 15:13:59 GMT]]></title><description><![CDATA[<p>Verpass deiner Klasse ne virtuelle Methode (am besten Destruktor).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181272</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sat, 25 Nov 2006 15:13:59 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamic_cast !!! on Sat, 25 Nov 2006 15:15:50 GMT]]></title><description><![CDATA[<p>hmm.. ok.. und wieso muss ich das machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181274</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Sat, 25 Nov 2006 15:15:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dynamic_cast !!! on Sat, 25 Nov 2006 15:24:58 GMT]]></title><description><![CDATA[<p>Damit eine VTable angelegt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1181278</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1181278</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sat, 25 Nov 2006 15:24:58 GMT</pubDate></item></channel></rss>