<?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[Klasse - Absturz bei Zugriff auf Private Varialben]]></title><description><![CDATA[<p>Hey,<br />
ich habe seit ner Weile nicht mehr programmiert, ich scheine irgend ne Kleinigkeit zu übersehen...</p>
<p>Aktuell schreibe ich an einer kleinen Klasse. Leider stürzt das Programm sporadisch einfach aus mir unerklärlichen Gründen ab.</p>
<p>Das passiert immer wenn ich auf die Membervariablen der Klasse zugreife. So als ob der Speicher nicht richtig &quot;reserviert&quot; wäre.</p>
<p>Hier ein kleines Beispiel, wenn ich auf die Variable array zugreife stützt es ab. Nicht immer aber manchmal. Also typisch für Speicherzugriffsfehler:</p>
<pre><code class="language-cpp">// main.cpp
#include &lt;cstdlib&gt;
#include &lt;iostream&gt;

#include &quot;test.h&quot;

using namespace std;

int main(int argc, char *argv[])
{
    test obj;
    obj.function();

    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}

// test.h
class test{

    public:
        int function();

    private:
        int array[2048];   
    };

//test.cpp
#include &quot;test.h&quot;

int test::function(){
    for (int i=0; i&lt;2048;i++)
        array[i]=0;
    };
</code></pre>
<p>Habe ich irgendwas übersehen??</p>
<p>lg<br />
Jenny</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/298886/klasse-absturz-bei-zugriff-auf-private-varialben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 13 Aug 2026 12:44:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/298886.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Jan 2012 18:53:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Sun, 29 Jan 2012 18:53:38 GMT]]></title><description><![CDATA[<p>Hey,<br />
ich habe seit ner Weile nicht mehr programmiert, ich scheine irgend ne Kleinigkeit zu übersehen...</p>
<p>Aktuell schreibe ich an einer kleinen Klasse. Leider stürzt das Programm sporadisch einfach aus mir unerklärlichen Gründen ab.</p>
<p>Das passiert immer wenn ich auf die Membervariablen der Klasse zugreife. So als ob der Speicher nicht richtig &quot;reserviert&quot; wäre.</p>
<p>Hier ein kleines Beispiel, wenn ich auf die Variable array zugreife stützt es ab. Nicht immer aber manchmal. Also typisch für Speicherzugriffsfehler:</p>
<pre><code class="language-cpp">// main.cpp
#include &lt;cstdlib&gt;
#include &lt;iostream&gt;

#include &quot;test.h&quot;

using namespace std;

int main(int argc, char *argv[])
{
    test obj;
    obj.function();

    system(&quot;PAUSE&quot;);
    return EXIT_SUCCESS;
}

// test.h
class test{

    public:
        int function();

    private:
        int array[2048];   
    };

//test.cpp
#include &quot;test.h&quot;

int test::function(){
    for (int i=0; i&lt;2048;i++)
        array[i]=0;
    };
</code></pre>
<p>Habe ich irgendwas übersehen??</p>
<p>lg<br />
Jenny</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2174274</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2174274</guid><dc:creator><![CDATA[Natasia]]></dc:creator><pubDate>Sun, 29 Jan 2012 18:53:38 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Sun, 29 Jan 2012 20:13:29 GMT]]></title><description><![CDATA[<p>Das macht keinen Sinn... Ich seh hier keinen Fehler. Das muss mit was völlig anderem zusammenhängen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2174299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2174299</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Sun, 29 Jan 2012 20:13:29 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Sun, 29 Jan 2012 21:42:03 GMT]]></title><description><![CDATA[<p>Das sieht ziemlich sinnbefreit aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2174314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2174314</guid><dc:creator><![CDATA[noergel reload]]></dc:creator><pubDate>Sun, 29 Jan 2012 21:42:03 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Sun, 29 Jan 2012 22:05:40 GMT]]></title><description><![CDATA[<p>Das duerfte nicht einmal kompilieren...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2174324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2174324</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Sun, 29 Jan 2012 22:05:40 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Mon, 30 Jan 2012 11:44:17 GMT]]></title><description><![CDATA[<p>icarus2 schrieb:</p>
<blockquote>
<p>Das duerfte nicht einmal kompilieren...</p>
</blockquote>
<p>Warum?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2174513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2174513</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Mon, 30 Jan 2012 11:44:17 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Mon, 30 Jan 2012 11:51:10 GMT]]></title><description><![CDATA[<p>Michael E. schrieb:</p>
<blockquote>
<p>icarus2 schrieb:</p>
<blockquote>
<p>Das duerfte nicht einmal kompilieren...</p>
</blockquote>
<p>Warum?</p>
</blockquote>
<p>In Zeile 33-36 fehlt der Rueckgabetyp.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2174518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2174518</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Mon, 30 Jan 2012 11:51:10 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Mon, 30 Jan 2012 12:13:01 GMT]]></title><description><![CDATA[<p>jap, ich seh auch keinen Fehler (return 0) fehlt natürlich, aber dev-cpp kompiliert das auch so.</p>
<p>Und das Prog hat auch keinen Sinn, es ist nur nen bsp, um zu testen ob es wirklich daran liegt (was ich mir wirklich nicht vorstellen konnte). Und dort tritt das gleiche &quot;problem&quot; auf, es stürtzt einfach an irgend einer x-beliebigen stelle ab, wenn es dabei ist dem array nen wert zuzuweisen, allerdings nicht immer... also so als würde man einfach auf ein element außerhalb des arrays zugreifen.</p>
<p>Ich habe den array so lang gewählt, weil dann die wahrscheinlichkeit höher wird das es abstürzt....</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2174530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2174530</guid><dc:creator><![CDATA[natasia]]></dc:creator><pubDate>Mon, 30 Jan 2012 12:13:01 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Mon, 30 Jan 2012 12:17:13 GMT]]></title><description><![CDATA[<p>Hast du den Code schon mal mit einem Debugger ausgefuehrt? In der Regel sollte man dann genau sehen, wo das Programm abgestuerzt ist ueber den Call Stack (oder wie der auch immer heisst).</p>
<p>Poste doch mal deinen richtigen Code (wenn nicht allzu lang) und nicht nur das Beispiel. Der Fehler muss irgendwo sonst sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2174534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2174534</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Mon, 30 Jan 2012 12:17:13 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Mon, 30 Jan 2012 21:33:31 GMT]]></title><description><![CDATA[<p>nein im Debuger habe ichs noch nicht ausgeführt, weiß auch nicht wie ich das mache.</p>
<p>Und mein Progamm ist länger, aber die Hauptaufgabe ist sachen aus ner Datei einzulesen, die in dem Array gespeichert werden. Es ist ja egal was ich da rein schreibe, beim Schreibvorgang stürtzts ab.</p>
<p>ich habe die for schleife folgender Maßen ergänzt:</p>
<pre><code class="language-cpp">int test::function(){
    for (int i=0; i&lt;2048;i++){
        cout &lt;&lt; i &lt;&lt;&quot; &quot;;
        array[i]=0;
        system(&quot;pause&quot;);
        }
    };
</code></pre>
<p>es stürtzt bei mir bin index 1072 ab... keine ahnung was das soll... macht gar keinen Sinn!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2174889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2174889</guid><dc:creator><![CDATA[natasia]]></dc:creator><pubDate>Mon, 30 Jan 2012 21:33:31 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Mon, 30 Jan 2012 21:52:27 GMT]]></title><description><![CDATA[<p>Du hast wohl eher ein Problem beim Lesen aus der Datei, kann das sein? Und du solltest schleunigst lernen, einen Debugger zu verwenden, das ist 1000 mal wichtiger, als dieses konkrete Problem zu lösen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2174896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2174896</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Mon, 30 Jan 2012 21:52:27 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Tue, 31 Jan 2012 10:19:25 GMT]]></title><description><![CDATA[<p>Dann Google mal nach Debugger, da wirst du sicher fuendig. Viele IDEs, z.B. MS Visual Studio, haben das integriert. Das musst du unbedingt lernen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2175009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2175009</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Tue, 31 Jan 2012 10:19:25 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse - Absturz bei Zugriff auf Private Varialben on Tue, 31 Jan 2012 14:30:56 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u2822" rel="nofollow">SideWinder</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f13" rel="nofollow">DOS und Win32-Konsole</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (auch C++0x, bzw. C++11)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2175139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2175139</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 31 Jan 2012 14:30:56 GMT</pubDate></item></channel></rss>