<?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[Windows-Meldung: Programm funktioniert nicht mehr!]]></title><description><![CDATA[<p>Hallo!<br />
Habe ein Programm geschrieben, welches Folgendes tun soll:<br />
1. Vom Benutzer einen Wert n&gt;=1 einlesen.<br />
2. Vom Benutzer n Werte in ein Array a[n] einlesen.<br />
3. Den Wert b[0] eines zweiten n-elementigen Arrays gleich 0 setzen.<br />
4. Die restlichen Werte b[i] gleich a[i]-a[i-1] setzen.<br />
5. Die Werte des Arrays b[n] ausgeben.<br />
Hoffe, das ist verständlich so weit. Hier der Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

main()	{
	int n;
	char a[n], b[n];
	cout &lt;&lt; &quot;Bitte n eingeben: &quot;;
	cin &gt;&gt; n;
	for( int i=0; i&lt;n; i++ )	{
		cout &lt;&lt; &quot;Bitte &quot; &lt;&lt; i+1 &lt;&lt; &quot;. Element eingeben: &quot;;
		cin &gt;&gt; a[i];
	}
	b[0]=0;
	for( int j=1; j&lt;n; j++ )	{
		b[j]=a[j]-a[j-1];
	}
	cout &lt;&lt; &quot;Differenzen: &quot;;
	for( int k=0; k&lt;n; k++ )	{
		cout &lt;&lt; b[k] &lt;&lt; &quot; &quot;;
	}
	return 0;
}
</code></pre>
<p>Das Programm lässt sich zwar einwandfrei kompilieren, aber dummerweise nicht ausführen. Bei Aufruf des Programms bekomme ich eine Windows-Fehlermeldung! Das ist mir vorher noch nie passiert und ich weiß wirklich nicht, woran das liegt! Kann mir bitte jemand helfen?? <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/252204/windows-meldung-programm-funktioniert-nicht-mehr</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 19:28:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/252204.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Oct 2009 09:30:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 09:30:07 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Habe ein Programm geschrieben, welches Folgendes tun soll:<br />
1. Vom Benutzer einen Wert n&gt;=1 einlesen.<br />
2. Vom Benutzer n Werte in ein Array a[n] einlesen.<br />
3. Den Wert b[0] eines zweiten n-elementigen Arrays gleich 0 setzen.<br />
4. Die restlichen Werte b[i] gleich a[i]-a[i-1] setzen.<br />
5. Die Werte des Arrays b[n] ausgeben.<br />
Hoffe, das ist verständlich so weit. Hier der Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

main()	{
	int n;
	char a[n], b[n];
	cout &lt;&lt; &quot;Bitte n eingeben: &quot;;
	cin &gt;&gt; n;
	for( int i=0; i&lt;n; i++ )	{
		cout &lt;&lt; &quot;Bitte &quot; &lt;&lt; i+1 &lt;&lt; &quot;. Element eingeben: &quot;;
		cin &gt;&gt; a[i];
	}
	b[0]=0;
	for( int j=1; j&lt;n; j++ )	{
		b[j]=a[j]-a[j-1];
	}
	cout &lt;&lt; &quot;Differenzen: &quot;;
	for( int k=0; k&lt;n; k++ )	{
		cout &lt;&lt; b[k] &lt;&lt; &quot; &quot;;
	}
	return 0;
}
</code></pre>
<p>Das Programm lässt sich zwar einwandfrei kompilieren, aber dummerweise nicht ausführen. Bei Aufruf des Programms bekomme ich eine Windows-Fehlermeldung! Das ist mir vorher noch nie passiert und ich weiß wirklich nicht, woran das liegt! Kann mir bitte jemand helfen?? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1793255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793255</guid><dc:creator><![CDATA[newbie007]]></dc:creator><pubDate>Fri, 16 Oct 2009 09:30:07 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 09:47:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int n; 
char a[n], b[n];
</code></pre>
<p>n ist undefiniert, aber du legst schon Arrays an. Das kann nicht klappen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793266</guid><dc:creator><![CDATA[feigling]]></dc:creator><pubDate>Fri, 16 Oct 2009 09:47:22 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 09:48:04 GMT]]></title><description><![CDATA[<p>Habe noch eine kleine Änderung in Zeile 6 vorgenommen: es muss natürlich ein Array vom Typ float statt char sein!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793267</guid><dc:creator><![CDATA[newbie007]]></dc:creator><pubDate>Fri, 16 Oct 2009 09:48:04 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 09:50:21 GMT]]></title><description><![CDATA[<p>ja danke, du hast recht, habe die zeile nach weiter unten verschoben und jetzt funktionierts! <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="🙂"
    /> immer diese dummen anfängerfehler...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793269</guid><dc:creator><![CDATA[newbie007]]></dc:creator><pubDate>Fri, 16 Oct 2009 09:50:21 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 09:53:55 GMT]]></title><description><![CDATA[<p>Das sollte ein standardkonformer C++-Compiler eigentlich garnicht schlucken. Arraylängen müssen Compilezeitkonstanten sein, was hier nicht der Fall ist. Sowas funktioniert AFAIK nur in C99. Einige C++-Compiler mögen das als Erweiterung mit drin haben, aber dann sollten sie wenigstens eine entsprechende Warnung ausspucken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793273</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 16 Oct 2009 09:53:55 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 09:55:43 GMT]]></title><description><![CDATA[<p>benutze MinGW und war bisher ganz zufrieden, aber schreib ja auch immer nur so miniprogramme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793277</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793277</guid><dc:creator><![CDATA[newbie007]]></dc:creator><pubDate>Fri, 16 Oct 2009 09:55:43 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 11:57:57 GMT]]></title><description><![CDATA[<p>na super, schon wieder die gleiche fehlermeldung!</p>
<p>bei der aufgabe sollte zuerst eine klasse Zahlenfeld entwickelt werden. mein code:</p>
<pre><code class="language-cpp">class Zahlenfeld	{			// Deklaration der Eigenschaften der Klasse Zahlenfeld
	int n;
	unsigned int *daten;

	public:			// Konstruktor der Klasse Zahlenfeld
	Zahlenfeld( int groesse )	{
		n=groesse;
		daten=new unsigned int[groesse];
		for( int i=0; i&lt;groesse; i++ )	{
			cout &lt;&lt; &quot;Bitte Wert des &quot; &lt;&lt; i+1 &lt;&lt; &quot;. Elements eingeben: &quot;;
			cin &gt;&gt; daten[i];
		}
	}			// Destruktor der Klasse Zahlenfeld
	~Zahlenfeld()	{
		delete[]daten;
	}
			// Definitionen der Methoden der Klasse Zahlenfeld
	void ausgeben() {
		for( int i=0; i&gt;n; i++ )	{
			cout &lt;&lt; daten[i] &lt;&lt; &quot; &quot;;
		}
		cout &lt;&lt; '\n';
	}
	void verschieben_nach_links( unsigned int stellen )	{
		for( int i=stellen; stellen&gt;0; stellen-- )	{
			int temp;
			temp=daten[0];
			for( int i=0; i&lt;n-1; i++ )	{
				daten[i]=daten[i+1];
			}
			daten[n-1]=temp;
		}
	}
	void verschieben_nach_rechts( unsigned int stellen )	{
		for( int i=stellen; stellen&gt;0; stellen-- )	{
			int temp;
			temp=daten[n-1];
			for( int i=1; i&lt;n; i++ )	{
				daten[i]=daten[i-1];
			}
			daten[0]=temp;
		}
	}
};
</code></pre>
<p>und anschließend sollte ein hauptprogramm geschrieben werden, welches die methoden der klasse testet:</p>
<pre><code class="language-cpp">main()	{
	unsigned int groesse;
	cout &lt;&lt; &quot;Bitte Anzahl der Elemente eingeben: &quot;;
	cin &gt;&gt; groesse;
	Zahlenfeld *z=new Zahlenfeld( groesse );
	z-&gt;ausgeben();
	z-&gt;verschieben_nach_links( 2 );
	z-&gt;verschieben_nach_rechts( 3 );
	z-&gt;verschieben_nach_links( 1 );
	z-&gt;ausgeben();
	delete z;
	return 0;
}
</code></pre>
<p>wär klasse, wenn jemand noch mal drüber gucken könnte. das ganze dürfte ja im grunde nicht allzu schwer sein! oder?? <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/1793331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793331</guid><dc:creator><![CDATA[newbie007]]></dc:creator><pubDate>Fri, 16 Oct 2009 11:57:57 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 12:02:06 GMT]]></title><description><![CDATA[<p>Tja, so lange die Fehlermeldung die du von Windows bekommst, Geheimsache ist, it die Lösung des Problems auch geheim...<br />
Zusätzlich könntest du auch noch mit dem Debugger durch dein Programm steppen (ist ja nicht allzu lang) und auch noch rausfinden in welcher Zeile die Fehlermeldung ausgegeben wird.</p>
<p>Lies dir auch bitte mal den Link in meiner Signatur durch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793332</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 16 Oct 2009 12:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 12:20:11 GMT]]></title><description><![CDATA[<p>ja, entschuldige, hatte gehofft, für jemand erfahreneren sei die lösung des problems relativ schnell ersichtlich, wie es ja bei dem programm, das ich zuerst gepostet hatte, ja offenbar war. nur weiß ich gerade wirklich nicht, wie ich weiter verfahren soll! was ist denn überhaupt der debugger. wenn ich das wüsste, könnte ich mir ja vielleicht selbst weiterhelfen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793342</guid><dc:creator><![CDATA[newbie007]]></dc:creator><pubDate>Fri, 16 Oct 2009 12:20:11 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 12:23:40 GMT]]></title><description><![CDATA[<p>Fehlermeldung ???</p>
<p>Das einzige was war ist, dass es nichts ausgegeben hat, da du in Zeile 19 &quot;i &gt; n&quot; statt &quot;i &lt; n&quot; geschrieben hast...</p>
<p>Du weißt nicht was ein Debugger ist ? Mit welcher IDE arbeitest du eigentlich? Makefiles ?</p>
<p>Ich würde dir Visual C++ Express empfehlen. Da kannst du mit F10/F11 schrittweise dein Programm durchlaufen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793344</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793344</guid><dc:creator><![CDATA[DarkShadow44]]></dc:creator><pubDate>Fri, 16 Oct 2009 12:23:40 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 12:26:34 GMT]]></title><description><![CDATA[<p>doch, bei mir kam diese fehlermeldung! aber du hast recht, habe das &gt; durch &lt; ersetzt und jetzt funktioniert es. vielen dank! <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/1793349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793349</guid><dc:creator><![CDATA[newbie007]]></dc:creator><pubDate>Fri, 16 Oct 2009 12:26:34 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 12:28:45 GMT]]></title><description><![CDATA[<p>arbeite (soweit ich weiß) mit keiner vollständigen IDE, nur mit texteditor (notepad++), shell(windows-eingabeaufforderung) und MinGW zum kompilieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793351</guid><dc:creator><![CDATA[newbie007]]></dc:creator><pubDate>Fri, 16 Oct 2009 12:28:45 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 12:33:33 GMT]]></title><description><![CDATA[<p>Wenn du sowieso schon MinGW benutzt, würde ich <a href="http://forums.codeblocks.org/index.php/topic,11311.0.html" rel="nofollow">Code::Blocks</a> als IDE empfehlen.<br />
Du startest dein Programm mit dem Debugger mit Debug/Step into. Wenn jetzt eine segmentation fault auftritt (und das ist mit großer Sicherheit das, was bei dir passiert) wird dein Programm angehalten, du kannst dir den Callstack ansehen und sämtliche Werte aller Variablen anschauen.<br />
Desweiteren kannst du dein Programm bis zu einer bestimmten Zeile laufen lassen (Rechtsklick/Run to cursor) und dann zeilenweise abarbeiten lassen (Debug/next line bzw. F7) um zu schauen, wo das Problem ist. Natürlich kannst du dabei auch jederzeit alle Variablenwerte überwachen.<br />
So sind die meisten Probleme in unter einer Minute gefunden - der Debugger ist einer der größten Freunde jedes Programmierers.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1793358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793358</guid><dc:creator><![CDATA[Nanyuki]]></dc:creator><pubDate>Fri, 16 Oct 2009 12:33:33 GMT</pubDate></item><item><title><![CDATA[Reply to Windows-Meldung: Programm funktioniert nicht mehr! on Fri, 16 Oct 2009 12:39:48 GMT]]></title><description><![CDATA[<p>ok, danke! werd mal ausprobieren, wie ich damit zurechtkomme! <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/1793364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1793364</guid><dc:creator><![CDATA[newbie007]]></dc:creator><pubDate>Fri, 16 Oct 2009 12:39:48 GMT</pubDate></item></channel></rss>