<?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[Zusätze in C++ werden von g++ nicht akzeptiert?]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein kleines Test-Programm geschrieben, welches Zusätze wie register und unsigned benutzt. Irgendwie scheint das dem Compiler gar nicht zu gefallen:</p>
<pre><code>#include &lt;iostream.h&gt;

unsigned int y = 0; //y ist vorzeichenlos also von 0 - 4294967295

const int b = 1000 //Konstante b initialisieren

int main (void)
{
	register int x = 3333; //Somit wird die Var direkt in einen Register des Prozessors gespeichert, falls der Compiler dies unterstützt!

	y = 3 * x + b;

	cout &lt;&lt;y&lt;&lt;&quot;\n&quot;;

	return 0;
}
</code></pre>
<p>Der Compiler sagt folgendes:</p>
<pre><code>zusaetze.cpp:7: error: parse error before `int'
zusaetze.cpp:11: error: ISO C++ forbids declaration of `y' with no type
zusaetze.cpp:11: error: conflicting types for `int y'
zusaetze.cpp:3: error: previous declaration as `unsigned int y'
zusaetze.cpp:11: error: `x' was not declared in this scope
zusaetze.cpp:13: error: Syntaxfehler before `&lt;&lt;' token
Der Compiler sagt mir folgendes:
</code></pre>
<p>Würde mich über eine Antwort sehr freuen. Ist mir wirklich unerklärlich!</p>
<p>THX, Michi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/124287/zusätze-in-c-werden-von-g-nicht-akzeptiert</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 21:58:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/124287.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 26 Oct 2005 09:59:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zusätze in C++ werden von g++ nicht akzeptiert? on Wed, 26 Oct 2005 09:59:40 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein kleines Test-Programm geschrieben, welches Zusätze wie register und unsigned benutzt. Irgendwie scheint das dem Compiler gar nicht zu gefallen:</p>
<pre><code>#include &lt;iostream.h&gt;

unsigned int y = 0; //y ist vorzeichenlos also von 0 - 4294967295

const int b = 1000 //Konstante b initialisieren

int main (void)
{
	register int x = 3333; //Somit wird die Var direkt in einen Register des Prozessors gespeichert, falls der Compiler dies unterstützt!

	y = 3 * x + b;

	cout &lt;&lt;y&lt;&lt;&quot;\n&quot;;

	return 0;
}
</code></pre>
<p>Der Compiler sagt folgendes:</p>
<pre><code>zusaetze.cpp:7: error: parse error before `int'
zusaetze.cpp:11: error: ISO C++ forbids declaration of `y' with no type
zusaetze.cpp:11: error: conflicting types for `int y'
zusaetze.cpp:3: error: previous declaration as `unsigned int y'
zusaetze.cpp:11: error: `x' was not declared in this scope
zusaetze.cpp:13: error: Syntaxfehler before `&lt;&lt;' token
Der Compiler sagt mir folgendes:
</code></pre>
<p>Würde mich über eine Antwort sehr freuen. Ist mir wirklich unerklärlich!</p>
<p>THX, Michi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/900987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900987</guid><dc:creator><![CDATA[Gast22]]></dc:creator><pubDate>Wed, 26 Oct 2005 09:59:40 GMT</pubDate></item><item><title><![CDATA[Reply to Zusätze in C++ werden von g++ nicht akzeptiert? on Wed, 26 Oct 2005 10:06:08 GMT]]></title><description><![CDATA[<p>Achte mal auf die Zeilennummern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Wenn du keine Zeilen weggelassen hast, gehört die erste Fehlermeldung zu &quot;int main()&quot; - und davor taucht auch der Fehler auf: du hast hinter &quot;b&quot; das Semikolon vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/900996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900996</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 26 Oct 2005 10:06:08 GMT</pubDate></item><item><title><![CDATA[Reply to Zusätze in C++ werden von g++ nicht akzeptiert? on Wed, 26 Oct 2005 10:06:16 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream.h&gt; 

unsigned int y = 0;

const int b = 1000 // hier gehört ein Semikolon hinter

int main (void) 
{ 
    register int x = 3333; // Sinnlos, da heutige Compiler register einfach ignorieren (natürlich ist es immernoch erlaubt

    y = 3 * x + b; 

    cout &lt;&lt;y&lt;&lt;&quot;\n&quot;; 

    return 0; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/900997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900997</guid><dc:creator><![CDATA[Helium]]></dc:creator><pubDate>Wed, 26 Oct 2005 10:06:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zusätze in C++ werden von g++ nicht akzeptiert? on Wed, 26 Oct 2005 10:12:50 GMT]]></title><description><![CDATA[<p>Ups.<br />
Vielen Dank. Hab ich irgendwie gar nicht gesehn. Ja, das weiß ich mit register, wollts aber mal testen.<br />
THX,Michi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/901006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/901006</guid><dc:creator><![CDATA[Gast22]]></dc:creator><pubDate>Wed, 26 Oct 2005 10:12:50 GMT</pubDate></item></channel></rss>