<?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[Fehlermeldung: &amp;quot;VisualStudio2012&amp;quot;; Debuggen -&amp;gt; Zugriffsverletzung beim Lesen an Position 0x00000000]]></title><description><![CDATA[<p>Ich habe diesen Code von einer Vorlesung übernommen, der Dozent hat diesen Code über X-Code laufen lassen, bei ihm funktioniert es einwandfrei, bei mir kommt die Fehlermeldung im anschluss stürzt der Compiler ab <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Mein Compiler führt bei mir bis Z.26 (einmal) aus danach kommt die Fehlermeldung und der Absturz.</p>
<p>Kann mir jemand bitte helfen :(((</p>
<pre><code>struct S_Person {

	char *vorname;
	char *nachname;
	int   alter;
};

// Pointer mit NULL initialisieren

void kunde_init(S_Person &amp;kunde) {
	kunde.vorname  = NULL;
	kunde.nachname = NULL;
	kunde.alter    = 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
int x=0;

	cout &lt;&lt; &quot;Wievele Kunden moechten Sie einlesen? &quot;;
	cin  &gt;&gt; x;

	S_Person *kunde = new S_Person[x]; 

	for (int i=0; i&lt;x; i++) {
		kunde_init(kunde[i]);
		}
</code></pre>
<p>Fehlermeldung nach Debugg-Start</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> &quot;Unbehandelte Ausnahme bei 0x00F85A71 in dyn_speicher.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/318904/fehlermeldung-quot-visualstudio2012-quot-debuggen-gt-zugriffsverletzung-beim-lesen-an-position-0x00000000</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Jul 2026 09:52:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318904.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 30 Jul 2013 15:20:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehlermeldung: &amp;quot;VisualStudio2012&amp;quot;; Debuggen -&amp;gt; Zugriffsverletzung beim Lesen an Position 0x00000000 on Tue, 30 Jul 2013 15:20:33 GMT]]></title><description><![CDATA[<p>Ich habe diesen Code von einer Vorlesung übernommen, der Dozent hat diesen Code über X-Code laufen lassen, bei ihm funktioniert es einwandfrei, bei mir kommt die Fehlermeldung im anschluss stürzt der Compiler ab <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Mein Compiler führt bei mir bis Z.26 (einmal) aus danach kommt die Fehlermeldung und der Absturz.</p>
<p>Kann mir jemand bitte helfen :(((</p>
<pre><code>struct S_Person {

	char *vorname;
	char *nachname;
	int   alter;
};

// Pointer mit NULL initialisieren

void kunde_init(S_Person &amp;kunde) {
	kunde.vorname  = NULL;
	kunde.nachname = NULL;
	kunde.alter    = 0;
}

int _tmain(int argc, _TCHAR* argv[])
{
int x=0;

	cout &lt;&lt; &quot;Wievele Kunden moechten Sie einlesen? &quot;;
	cin  &gt;&gt; x;

	S_Person *kunde = new S_Person[x]; 

	for (int i=0; i&lt;x; i++) {
		kunde_init(kunde[i]);
		}
</code></pre>
<p>Fehlermeldung nach Debugg-Start</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> &quot;Unbehandelte Ausnahme bei 0x00F85A71 in dyn_speicher.exe: 0xC0000005: Zugriffsverletzung beim Lesen an Position 0x00000000&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2342320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342320</guid><dc:creator><![CDATA[ramazancinardere]]></dc:creator><pubDate>Tue, 30 Jul 2013 15:20:33 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung: &amp;quot;VisualStudio2012&amp;quot;; Debuggen -&amp;gt; Zugriffsverletzung beim Lesen an Position 0x00000000 on Tue, 30 Jul 2013 15:28:29 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> diese Dozenten immer...unglaublich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2342323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342323</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Tue, 30 Jul 2013 15:28:29 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung: &amp;quot;VisualStudio2012&amp;quot;; Debuggen -&amp;gt; Zugriffsverletzung beim Lesen an Position 0x00000000 on Tue, 30 Jul 2013 15:32:05 GMT]]></title><description><![CDATA[<p>ramazancinardere schrieb:</p>
<blockquote>
<p>Ich habe diesen Code von einer Vorlesung übernommen, der Dozent hat diesen Code über X-Code laufen lassen, bei ihm funktioniert es einwandfrei, bei mir kommt die Fehlermeldung im anschluss stürzt der Compiler ab <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Dein Programm wird beendet, der Compiler hat da nix mehr mit zu tun.</p>
<p>Anyway: Ist hässlich. Würde man nicht so machen. Erstmal scheint der Code aber nicht problematisch.<br />
Da kommen sicherlich noch ein oder zwei Zeilen, wo noch was anderes gemacht wird, z.B. Namen eingelesen und gespeichert in den <code>S_Person</code> Objekten von <code>kunde</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2342324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342324</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Tue, 30 Jul 2013 15:32:05 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung: &amp;quot;VisualStudio2012&amp;quot;; Debuggen -&amp;gt; Zugriffsverletzung beim Lesen an Position 0x00000000 on Tue, 30 Jul 2013 15:38:27 GMT]]></title><description><![CDATA[<p><strong>Ich muss etwas korrigieren:</strong></p>
<p>Nach meinem Debug, wird nur einmal die Zeile 5 ausgedruckt, danach wird das Programm beendet!!!</p>
<pre><code>void kunde_ausgeben(S_Person &amp;kunde) {

	if (kunde.vorname == NULL || kunde.nachname == NULL) {

		cout &lt;&lt; &quot;Diesen Kunden gibt es nocht nicht!!!&quot; &lt;&lt; endl;
	}
	cout &lt;&lt; kunde.vorname &lt;&lt; &quot; &quot; &lt;&lt; kunde.nachname &lt;&lt; &quot; ist &quot; &lt;&lt; kunde.alter &lt;&lt; &quot; Jahre alt&quot; &lt;&lt; endl;
}

int _tmain(int argc, _TCHAR* argv[])
{

	int x=0;

	cout &lt;&lt; &quot;Wievele Kunden moechten Sie einlesen? &quot;;
	cin  &gt;&gt; x;

	S_Person *kunde = new S_Person[x]; 
	//kunde = new S_Person[x];

	for (int i=0; i&lt;x; i++) {
		kunde_init(kunde[i]);
		}

	for (int i=0; i&lt;x; i++) {
		kunde_ausgeben(kunde[i]);
		}

		/*** EINLESEN ***/
	for (int i=0; i&lt;x; i++) {
		kunde_einlesen(kunde[i], i);
		}
	    /*** AUSGABE ***/
	for (int i=0; i&lt;x; i++) {
		kunde_ausgeben(kunde[i]);
		}

	delete[] kunde;						 
	system (&quot;PAUSE&quot;);
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2342325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342325</guid><dc:creator><![CDATA[ramazancinardere]]></dc:creator><pubDate>Tue, 30 Jul 2013 15:38:27 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung: &amp;quot;VisualStudio2012&amp;quot;; Debuggen -&amp;gt; Zugriffsverletzung beim Lesen an Position 0x00000000 on Tue, 30 Jul 2013 16:00:41 GMT]]></title><description><![CDATA[<p>ramazancinardere schrieb:</p>
<blockquote>
<p><strong>Ich muss etwas korrigieren:</strong></p>
<p>Nach meinem Debug, wird nur einmal die Zeile 5 ausgedruckt, danach wird das Programm beendet!!!</p>
<pre><code>void kunde_ausgeben(S_Person &amp;kunde) {

	if (kunde.vorname == NULL || kunde.nachname == NULL) {
	
		cout &lt;&lt; &quot;Diesen Kunden gibt es nocht nicht!!!&quot; &lt;&lt; endl;
	}
	cout &lt;&lt; kunde.vorname &lt;&lt; &quot; &quot; &lt;&lt; kunde.nachname &lt;&lt; &quot; ist &quot; &lt;&lt; kunde.alter &lt;&lt; &quot; Jahre alt&quot; &lt;&lt; endl;
}

int _tmain(int argc, _TCHAR* argv[])
{
	
	int x=0;

	cout &lt;&lt; &quot;Wievele Kunden moechten Sie einlesen? &quot;;
	cin  &gt;&gt; x;

	S_Person *kunde = new S_Person[x]; 
	//kunde = new S_Person[x];
	
	for (int i=0; i&lt;x; i++) {
		kunde_init(kunde[i]);
		}

	for (int i=0; i&lt;x; i++) {
		kunde_ausgeben(kunde[i]);
		}

		/*** EINLESEN ***/
	for (int i=0; i&lt;x; i++) {
		kunde_einlesen(kunde[i], i);
		}
	    /*** AUSGABE ***/
	for (int i=0; i&lt;x; i++) {
		kunde_ausgeben(kunde[i]);
		}

	delete[] kunde;						 
	system (&quot;PAUSE&quot;);
	return 0;
}
</code></pre>
</blockquote>
<p>In Zeile 26 kunde_ausgeben(kunde[i]); zeigen vorname und nachnahme noch auf Null -&gt; BUMM<br />
Zeile 7 wird ausgeführt auch wenn vorname und name Null sind. da fehlt davor ein else.</p>
<p>Was doziert der Dozent denn? C++ ist es auf jeden Fall schonmal nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2342329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342329</guid><dc:creator><![CDATA[MichelRT]]></dc:creator><pubDate>Tue, 30 Jul 2013 16:00:41 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung: &amp;quot;VisualStudio2012&amp;quot;; Debuggen -&amp;gt; Zugriffsverletzung beim Lesen an Position 0x00000000 on Tue, 30 Jul 2013 15:44:37 GMT]]></title><description><![CDATA[<p>Du kannst keinen Nullzeiger ausgeben. Manche Implementierungen (zumindest für C-Style printf) geben aber als &quot;Feature&quot; trotzdem so etwas wie &quot;NULL&quot; aus. Vielleicht nutzt dein Dozent so etwas, du aber nicht.</p>
<p>Jedenfalls ist der Code schrecklich³ und ist wie eine Sammlung aller Arten und Weisen, wie man C++ <em>nicht</em> programmiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2342332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342332</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 30 Jul 2013 15:44:37 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung: &amp;quot;VisualStudio2012&amp;quot;; Debuggen -&amp;gt; Zugriffsverletzung beim Lesen an Position 0x00000000 on Tue, 30 Jul 2013 15:53:23 GMT]]></title><description><![CDATA[<p>Evtl hast Du ein <code>else</code> vergessen?</p>
<pre><code>kunde_ausgeben(){
if (kunde noch nicht eingegeben)
  Fehlermeldung ausgeben
else
  kundendaten ausgeben
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2342335</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342335</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Tue, 30 Jul 2013 15:53:23 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung: &amp;quot;VisualStudio2012&amp;quot;; Debuggen -&amp;gt; Zugriffsverletzung beim Lesen an Position 0x00000000 on Tue, 30 Jul 2013 16:22:28 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2342339</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342339</guid><dc:creator><![CDATA[ramazancinardere]]></dc:creator><pubDate>Tue, 30 Jul 2013 16:22:28 GMT</pubDate></item><item><title><![CDATA[Reply to Fehlermeldung: &amp;quot;VisualStudio2012&amp;quot;; Debuggen -&amp;gt; Zugriffsverletzung beim Lesen an Position 0x00000000 on Tue, 30 Jul 2013 16:09:09 GMT]]></title><description><![CDATA[<p>Furble Wurble schrieb:</p>
<blockquote>
<p>Evtl hast Du ein <code>else</code> vergessen?</p>
<pre><code>kunde_ausgeben(){
if (kunde noch nicht eingegeben)
  Fehlermeldung ausgeben
else
  kundendaten ausgeben
}
</code></pre>
</blockquote>
<p>Ist mir echt peinlich, habe das ELSE vergessen... Super danke dir <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2342340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2342340</guid><dc:creator><![CDATA[ramazancinardere]]></dc:creator><pubDate>Tue, 30 Jul 2013 16:09:09 GMT</pubDate></item></channel></rss>