<?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[mehrdimensionale Arrays]]></title><description><![CDATA[<p>Hi ,ich habe ein kleines Problem. Bin hier neu und hoffe, dass jemand meinen Fehler aufdecken kann. Habe schon länger Recherchiert und komme einfach nicht weiter.<br />
Also mein Problem ist, dass mein Programm soweit Compiliert, jedoch wenn ich den Wert &quot;x&quot;&lt;10 größer als 1 oder 2 setze hängt sich das Programm auf oder gibt mir diesen Fehler in der CMD zurück:</p>
<p>terminate called after throwing an instance of 'std::bad_alloc'<br />
what(): std::bad_alloc</p>
<p>This application has requested the Runtime to terminate it in an unusual way. Please cantact the application´s support team for mor information.</p>
<p>Habe ich da ein Speicherproblem?</p>
<p>char** KI::TField()<br />
{<br />
cout&lt;&lt;&quot;test&quot;&lt;&lt;endl;</p>
<p>char **TFields= new char*[16];<br />
for(int y = 0; y &lt; 16; y++)<br />
{<br />
TFields[y]=new char[10];<br />
for(int x = 0; x &lt; 2; x++)<br />
{</p>
<p>cout&lt;&lt;KIBoard.get_Field(x,y);<br />
TFields[x][y]=KIBoard.get_Field(x,y);<br />
cout&lt;&lt;TFields[x][y]&lt;&lt;&quot;test&quot;;<br />
}<br />
}</p>
<p>return TFields;</p>
<p>}</p>
<p>PS: Wie kann ich den Code schöner darstellen lassen?</p>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/313355/mehrdimensionale-arrays</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 04:52:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/313355.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Jan 2013 17:26:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to mehrdimensionale Arrays on Mon, 28 Jan 2013 17:26:26 GMT]]></title><description><![CDATA[<p>Hi ,ich habe ein kleines Problem. Bin hier neu und hoffe, dass jemand meinen Fehler aufdecken kann. Habe schon länger Recherchiert und komme einfach nicht weiter.<br />
Also mein Problem ist, dass mein Programm soweit Compiliert, jedoch wenn ich den Wert &quot;x&quot;&lt;10 größer als 1 oder 2 setze hängt sich das Programm auf oder gibt mir diesen Fehler in der CMD zurück:</p>
<p>terminate called after throwing an instance of 'std::bad_alloc'<br />
what(): std::bad_alloc</p>
<p>This application has requested the Runtime to terminate it in an unusual way. Please cantact the application´s support team for mor information.</p>
<p>Habe ich da ein Speicherproblem?</p>
<p>char** KI::TField()<br />
{<br />
cout&lt;&lt;&quot;test&quot;&lt;&lt;endl;</p>
<p>char **TFields= new char*[16];<br />
for(int y = 0; y &lt; 16; y++)<br />
{<br />
TFields[y]=new char[10];<br />
for(int x = 0; x &lt; 2; x++)<br />
{</p>
<p>cout&lt;&lt;KIBoard.get_Field(x,y);<br />
TFields[x][y]=KIBoard.get_Field(x,y);<br />
cout&lt;&lt;TFields[x][y]&lt;&lt;&quot;test&quot;;<br />
}<br />
}</p>
<p>return TFields;</p>
<p>}</p>
<p>PS: Wie kann ich den Code schöner darstellen lassen?</p>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294204</guid><dc:creator><![CDATA[Shiggy]]></dc:creator><pubDate>Mon, 28 Jan 2013 17:26:26 GMT</pubDate></item><item><title><![CDATA[Reply to mehrdimensionale Arrays on Mon, 28 Jan 2013 17:37:34 GMT]]></title><description><![CDATA[<blockquote>
<p>Habe ich da ein Speicherproblem?</p>
</blockquote>
<p>Wahrscheinlich indirekt.</p>
<p>Mal der Code, formatiert und zusammengerückt (und in Code-Tags, dazu quote einfach meinen Post und guck wie das mit BBCode aussieht):</p>
<pre><code>char** KI::TField() 
{ 
    cout &lt;&lt; &quot;test&quot; &lt;&lt; endl; 

    char **TFields = new char*[16]; 

    for(int y = 0; y &lt; 16; y++) 
    {
        TFields[y]=new char[10]; 
        for(int x = 0; x &lt; 2; x++) 
        {
            cout&lt;&lt;KIBoard.get_Field(x,y); 
            TFields[x][y]=KIBoard.get_Field(x,y); 
            cout&lt;&lt;TFields[x][y]&lt;&lt;&quot;test&quot;; 
        }
    }

    return TFields; 
}
</code></pre>
<p>Ich habe die Frage nicht verstanden, bzw. die Erklärung:</p>
<blockquote>
<p>Also mein Problem ist, dass mein Programm soweit Compiliert, jedoch wenn ich den Wert &quot;x&quot;&lt;10 größer als 1 oder 2 setze hängt sich das Programm auf oder gibt mir diesen Fehler in der CMD zurüc</p>
</blockquote>
<p>Könntest du das nochmal anders formulieren?</p>
<p>Ein sehr schwerwiegender Designfehler (ist das nur ein Designfehler?) ist schon mal definitiv das Nutzen der C-Lösung für dynamische Arrays; konkreter, das explizite Allokieren und selbige Verwalten des Speichers. - kennst du keine STL-Container? Mit denen hättest du das Problem möglicherweise nicht (ich hab mir den Algorithmus nicht genauer angesehen, vielleicht liegt es auch einfach an dem / dessen Umsetzung).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2294208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294208</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Mon, 28 Jan 2013 17:37:34 GMT</pubDate></item><item><title><![CDATA[Reply to mehrdimensionale Arrays on Mon, 28 Jan 2013 18:19:11 GMT]]></title><description><![CDATA[<p>Problem wurde gelöst trotzdem danke <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/2294212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2294212</guid><dc:creator><![CDATA[Shiggy]]></dc:creator><pubDate>Mon, 28 Jan 2013 18:19:11 GMT</pubDate></item></channel></rss>