<?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[Banaler Fehler C2143 aber komme nicht weiter]]></title><description><![CDATA[<p>Hallo zusammen, <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>
<p>ich bin Anfänger was c++ angeht und verwende Microsoft Visual Studio 2010.<br />
Nun habe ich ein Programm geschrieben, welches auch ein paar Funktionen enthält.</p>
<p>Will ich das Programm ausführen, erscheint der Fehler &quot; error C2143: Syntaxfehler: Es fehlt ';' vor 'Typ' &quot;<br />
Ich habe etwas recherchiert und erfahren, dass es sich hierbei meist um einen banalen Fehler handelt, wo z.B. nur vergessen wurde eine geschweifte Klammer zu schließen.<br />
Dies ist jedoch bei mir nicht der Fall (wäre dem so, würde die betroffene Stelle eh rot unterringelt sein, eben wie das für einen Syntaxfehler typisch ist). Auffallend ist, dass dieser Fehler nur bei den Funktionsaufrufen (zwei vom Typ &quot;int&quot;, die andere vom Typ &quot;void&quot;) erscheint. Deklariert wurden diese Funktionen in einer Header-Datei (diese wird auch im main aufgerufen, andernfalls wären ja wieder zig Stellen rot unterringelt), definiert werden sie in einer extra c++ Datei.</p>
<p>Ich kann mir leider echt nicht mehr 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>
<p>viele Grüße,<br />
Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/314732/banaler-fehler-c2143-aber-komme-nicht-weiter</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 04:31:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/314732.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Mar 2013 10:19:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Banaler Fehler C2143 aber komme nicht weiter on Tue, 12 Mar 2013 10:19:05 GMT]]></title><description><![CDATA[<p>Hallo zusammen, <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>
<p>ich bin Anfänger was c++ angeht und verwende Microsoft Visual Studio 2010.<br />
Nun habe ich ein Programm geschrieben, welches auch ein paar Funktionen enthält.</p>
<p>Will ich das Programm ausführen, erscheint der Fehler &quot; error C2143: Syntaxfehler: Es fehlt ';' vor 'Typ' &quot;<br />
Ich habe etwas recherchiert und erfahren, dass es sich hierbei meist um einen banalen Fehler handelt, wo z.B. nur vergessen wurde eine geschweifte Klammer zu schließen.<br />
Dies ist jedoch bei mir nicht der Fall (wäre dem so, würde die betroffene Stelle eh rot unterringelt sein, eben wie das für einen Syntaxfehler typisch ist). Auffallend ist, dass dieser Fehler nur bei den Funktionsaufrufen (zwei vom Typ &quot;int&quot;, die andere vom Typ &quot;void&quot;) erscheint. Deklariert wurden diese Funktionen in einer Header-Datei (diese wird auch im main aufgerufen, andernfalls wären ja wieder zig Stellen rot unterringelt), definiert werden sie in einer extra c++ Datei.</p>
<p>Ich kann mir leider echt nicht mehr 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>
<p>viele Grüße,<br />
Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306050</guid><dc:creator><![CDATA[Tobi R.]]></dc:creator><pubDate>Tue, 12 Mar 2013 10:19:05 GMT</pubDate></item><item><title><![CDATA[Reply to Banaler Fehler C2143 aber komme nicht weiter on Tue, 12 Mar 2013 10:26:09 GMT]]></title><description><![CDATA[<p>Wenn du eine Frage hast, solltest du sie stellen.<br />
Wenn du Hilfe bei deinem Problem willst, solltest du den Code zeigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306051</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 12 Mar 2013 10:26:09 GMT</pubDate></item><item><title><![CDATA[Reply to Banaler Fehler C2143 aber komme nicht weiter on Tue, 12 Mar 2013 10:29:26 GMT]]></title><description><![CDATA[<p>Falls es helfen sollte, stelle ich einen Ausschnitt der Deklaration und des Funktionsaufrufs ein (das ganze Programm wäre wahrscheinlich zu umfangreich) :</p>
<p>---------Ausschnitt aus Headerdatei---------</p>
<p>int getCat (int c);<br />
int getNewState(int old, int cat);<br />
void outWL(int wla[], int len);</p>
<p>--------Ausschnitt aus main, wo die Fehler gemeldet werden(siehe Pfeile)--------<br />
...<br />
if (EOFmerker == 1 &amp;&amp; c == EOF){<br />
Zeilenanzahl--; }</p>
<p>---&gt; int getCat (c);<br />
---&gt; int getNewState (int old, int cat);</p>
<p>if (Textzustand == 1 &amp;&amp; cat == 2) {<br />
Wortlänge++;<br />
Wortanzahl++;<br />
EOFmerker = 0;<br />
}<br />
...<br />
...<br />
printf (&quot;\n\nAnzahl der Zeilen: %d\n&quot;, Zeilenanzahl);<br />
printf (&quot;\nAnzahl der Wörter: %d\n&quot;, Wortanzahl);<br />
---&gt; void outWL(int wla[], int len);</p>
<p>return 0;<br />
}</p>
<p>Wäre um jeden Tipp sehr dankbar. <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>
<p>beste Grüße,<br />
Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306052</guid><dc:creator><![CDATA[Tobi R.]]></dc:creator><pubDate>Tue, 12 Mar 2013 10:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to Banaler Fehler C2143 aber komme nicht weiter on Tue, 12 Mar 2013 10:32:51 GMT]]></title><description><![CDATA[<p>Uns sind auch die Hände gebunden solange du uns nicht ein kurzes komplettes Beispiel zeigst, wo der Fehler auftritt.</p>
<p>Es reicht wahrscheinlich, wenn du das Programm so kürzt das der Fehler nur einmal auftritt. Wenn das geheim bleiben soll, kannst du es ja so umbauen, das du uns trotzdem den Fehler demonstrieren kannst. Musst halt dann für dich wieder anpassen. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>MfG f.-th.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306055</guid><dc:creator><![CDATA[f.-th.]]></dc:creator><pubDate>Tue, 12 Mar 2013 10:32:51 GMT</pubDate></item><item><title><![CDATA[Reply to Banaler Fehler C2143 aber komme nicht weiter on Tue, 12 Mar 2013 10:33:00 GMT]]></title><description><![CDATA[<p>Wenn man eine Funktion aufruft, schreibt man weder den Rückgabetyp noch die Parametertypen hin.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306056</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 12 Mar 2013 10:33:00 GMT</pubDate></item><item><title><![CDATA[Reply to Banaler Fehler C2143 aber komme nicht weiter on Tue, 12 Mar 2013 10:33:39 GMT]]></title><description><![CDATA[<p>Tobi R. schrieb:</p>
<blockquote>
<p>---&gt; int getCat (c);<br />
---&gt; int getNewState (int old, int cat);<br />
---&gt; void outWL(int wla[], int len);</p>
</blockquote>
<p>Das sind dein Funktions<strong>aufrufe</strong>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306058</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306058</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 12 Mar 2013 10:33:39 GMT</pubDate></item><item><title><![CDATA[Reply to Banaler Fehler C2143 aber komme nicht weiter on Tue, 12 Mar 2013 10:35:28 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/304133" rel="nofollow">Den richtigen Code posten</a> beachten.</p>
<p>Meine Recycling-Glaskugel sagt:</p>
<p>Fehler, die häufig so etwas erzeugen:<br />
-rekursive #include<br />
-Funktionsdeklarationen, die eigentlich Variablendefinitionen mit Initialisierung sein sollen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306059</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 12 Mar 2013 10:35:28 GMT</pubDate></item><item><title><![CDATA[Reply to Banaler Fehler C2143 aber komme nicht weiter on Tue, 12 Mar 2013 10:41:51 GMT]]></title><description><![CDATA[<p>Und vor allem können solche Klammer oder Semikolonfehler an ganz anderen Stellen aufgetreten sein, als es die IDE oder der Compiler anzeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306061</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Tue, 12 Mar 2013 10:41:51 GMT</pubDate></item><item><title><![CDATA[Reply to Banaler Fehler C2143 aber komme nicht weiter on Tue, 12 Mar 2013 10:50:59 GMT]]></title><description><![CDATA[<p>ohje, das hat man von copy-paste aus der header-Datei.<br />
Also doch ein banaler Fehler... (schade dass es hier keine smile gibt für *Rotwerden*)<br />
Das Problem wäre gelöst.<br />
Ich Danke euch allen <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="🙂"
    /><br />
Zwar wird beim Aufruf von &quot; outWL(wla[], len); &quot; die geschlossene, eckige Klammer rot unterringelt, aber diesen Fehler werde ich hoffentlich selber lösen können.</p>
<p>viele Grüße,<br />
Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306063</guid><dc:creator><![CDATA[Tobi R.]]></dc:creator><pubDate>Tue, 12 Mar 2013 10:50:59 GMT</pubDate></item><item><title><![CDATA[Reply to Banaler Fehler C2143 aber komme nicht weiter on Tue, 12 Mar 2013 10:52:51 GMT]]></title><description><![CDATA[<p>Du brauchst die Klammern nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2306064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2306064</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Tue, 12 Mar 2013 10:52:51 GMT</pubDate></item></channel></rss>