<?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[dýnamic_cast - debug error in runtime]]></title><description><![CDATA[<p>Was geht schief bei mir? Wenn Code ist in ein f.cpp gebracht – es läuft. Wenn getränt ist(f.cpp, f.h):<br />
- warning C4541: 'dynamic_cast' für polymorphen Typ 'KFZ' mit /GR- verwendet;<br />
unvorhersehbares Verhalten möglich<br />
- stop in runtime an die Stelle =&gt;<br />
pvBlk = _heap_alloc_dbg(nSize, nBlockUse, szFileName, nLine);</p>
<p>Code selbst:</p>
<pre><code class="language-cpp">KFZ* autos[100];
PKW* pkwp=NULL;
LKW* lkwp=NULL;

// Tabelle initialisieren 
for(int i=0; i&lt;100; i++)	
  autos[i]=NULL;

// Default Einträge
autos[0] = new PKW(&quot;capri&quot;,0,1,&quot;ford&quot;);
autos[1] = new PKW(&quot;1500sedan&quot;,0,3,&quot;mazda&quot;);
autos[2] = new LKW(5,21,5,&quot;scania&quot;);
autos[3] = new LKW(3,32,4,&quot;man&quot;);
autos[4] = new PKW(&quot;240D&quot;,1,2,&quot;mercedes&quot;);
autos[5] = new LKW(2,7.5,6,&quot;iveco&quot;);

// in main - PKW auszählen
int n=0;
for(int i=0; autos[i]; i++)		
{
  if(lkwp=dynamic_cast&lt;PKW*&gt;(autos[i]))
  n++;
}
  cout&lt;&lt;&quot;PKW: &quot;&lt;&lt; n &lt;&lt;endl;
</code></pre>
<p>Wo liegt das Problem und wie kann es umgehen? Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/150533/dýnamic_cast-debug-error-in-runtime</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 13:45:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/150533.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 Jun 2006 14:27:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to dýnamic_cast - debug error in runtime on Sat, 17 Jun 2006 14:27:06 GMT]]></title><description><![CDATA[<p>Was geht schief bei mir? Wenn Code ist in ein f.cpp gebracht – es läuft. Wenn getränt ist(f.cpp, f.h):<br />
- warning C4541: 'dynamic_cast' für polymorphen Typ 'KFZ' mit /GR- verwendet;<br />
unvorhersehbares Verhalten möglich<br />
- stop in runtime an die Stelle =&gt;<br />
pvBlk = _heap_alloc_dbg(nSize, nBlockUse, szFileName, nLine);</p>
<p>Code selbst:</p>
<pre><code class="language-cpp">KFZ* autos[100];
PKW* pkwp=NULL;
LKW* lkwp=NULL;

// Tabelle initialisieren 
for(int i=0; i&lt;100; i++)	
  autos[i]=NULL;

// Default Einträge
autos[0] = new PKW(&quot;capri&quot;,0,1,&quot;ford&quot;);
autos[1] = new PKW(&quot;1500sedan&quot;,0,3,&quot;mazda&quot;);
autos[2] = new LKW(5,21,5,&quot;scania&quot;);
autos[3] = new LKW(3,32,4,&quot;man&quot;);
autos[4] = new PKW(&quot;240D&quot;,1,2,&quot;mercedes&quot;);
autos[5] = new LKW(2,7.5,6,&quot;iveco&quot;);

// in main - PKW auszählen
int n=0;
for(int i=0; autos[i]; i++)		
{
  if(lkwp=dynamic_cast&lt;PKW*&gt;(autos[i]))
  n++;
}
  cout&lt;&lt;&quot;PKW: &quot;&lt;&lt; n &lt;&lt;endl;
</code></pre>
<p>Wo liegt das Problem und wie kann es umgehen? Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1079537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1079537</guid><dc:creator><![CDATA[geomet]]></dc:creator><pubDate>Sat, 17 Jun 2006 14:27:06 GMT</pubDate></item><item><title><![CDATA[Reply to dýnamic_cast - debug error in runtime on Sun, 18 Jun 2006 16:55:00 GMT]]></title><description><![CDATA[<p>Der Compilerschalter /GR ist nicht gesetzt, um die Laufzeitüberprüfung zu aktivieren. Das kannst du in den Projektoptionen aktivieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1080116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080116</guid><dc:creator><![CDATA[Pellaeon]]></dc:creator><pubDate>Sun, 18 Jun 2006 16:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to dýnamic_cast - debug error in runtime on Sun, 18 Jun 2006 19:27:14 GMT]]></title><description><![CDATA[<p>Es funktioniert. Danke dir. <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/1080224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1080224</guid><dc:creator><![CDATA[geomet]]></dc:creator><pubDate>Sun, 18 Jun 2006 19:27:14 GMT</pubDate></item></channel></rss>