<?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[C++ Compiler Fehlermeldungen]]></title><description><![CDATA[<p>Hallo Forum,<br />
nur kurz zur Erklärung. Ich habe schon jahrelang mit Java programmiert und bin jetzt gezwungen mich in C++ einzuarbeiten. Dass Java für den Programmierer deutlich komfortabler ist, ist ja kein Geheimnis. Was für mich aber besonders schwierig ist, sind die ungenauen Fehlermeldungen des Compilers (in meinem Fall g++ unter Mac OS). Wenn ich zum Beispiel in Java vergessen habe einen Parameter zu übergeben, hab ich die Fehlermeldung</p>
<pre><code>Method blabla() expects parameter myParameter to be given
</code></pre>
<p>In C++ gibts nur die Meldung, dass es die Methode nicht gibt:</p>
<pre><code>No matching function for call to blabla
</code></pre>
<p>In diesem Fall kann man ja noch ganz gut drauf kommen, aber bei einem</p>
<pre><code>Expected ';' before '}' token
</code></pre>
<p>bei einem fehlenden Include ist man schon mal schnell ne Stunde am suchen. Wenn ich mit Eclipse Java programmiert habe, hat er mir bei einem fehlenden Include gleich den richtigen Input ermittelt und man konnte sogar durch Mausklick die Include Deklaration hinzufügen.</p>
<p>Ich weiß, dass ich den Java Komfort unter C++ nicht erwarten kann, aber gibt es denn nicht zumindest alternative Compiler, die ein bisschen besser Hilfestellung geben als mein g++?</p>
<p>Danke für Eure Auskunft<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/273217/c-compiler-fehlermeldungen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 08:36:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/273217.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 02 Sep 2010 14:28:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Compiler Fehlermeldungen on Thu, 02 Sep 2010 14:28:45 GMT]]></title><description><![CDATA[<p>Hallo Forum,<br />
nur kurz zur Erklärung. Ich habe schon jahrelang mit Java programmiert und bin jetzt gezwungen mich in C++ einzuarbeiten. Dass Java für den Programmierer deutlich komfortabler ist, ist ja kein Geheimnis. Was für mich aber besonders schwierig ist, sind die ungenauen Fehlermeldungen des Compilers (in meinem Fall g++ unter Mac OS). Wenn ich zum Beispiel in Java vergessen habe einen Parameter zu übergeben, hab ich die Fehlermeldung</p>
<pre><code>Method blabla() expects parameter myParameter to be given
</code></pre>
<p>In C++ gibts nur die Meldung, dass es die Methode nicht gibt:</p>
<pre><code>No matching function for call to blabla
</code></pre>
<p>In diesem Fall kann man ja noch ganz gut drauf kommen, aber bei einem</p>
<pre><code>Expected ';' before '}' token
</code></pre>
<p>bei einem fehlenden Include ist man schon mal schnell ne Stunde am suchen. Wenn ich mit Eclipse Java programmiert habe, hat er mir bei einem fehlenden Include gleich den richtigen Input ermittelt und man konnte sogar durch Mausklick die Include Deklaration hinzufügen.</p>
<p>Ich weiß, dass ich den Java Komfort unter C++ nicht erwarten kann, aber gibt es denn nicht zumindest alternative Compiler, die ein bisschen besser Hilfestellung geben als mein g++?</p>
<p>Danke für Eure Auskunft<br />
Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1947368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947368</guid><dc:creator><![CDATA[skifidelity]]></dc:creator><pubDate>Thu, 02 Sep 2010 14:28:45 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Compiler Fehlermeldungen on Thu, 02 Sep 2010 14:41:11 GMT]]></title><description><![CDATA[<p>Das ist natürlich eine Sache des Compilers, nicht der Sprache. Wobei ich sehr verwundert bin, d der GCC immer sehr ausführliche Fehlermeldungen gibt. Zum Beispiel:</p>
<pre><code>No matching function for call to blabla
</code></pre>
<p>Ist das bei dir wirklich alles? Bei mir kommt da nämlich etwas in der Art:</p>
<pre><code>No matching function for call to blabla(foo, bar)
Possible candidates are: blabla(foo, bar, int)
                         blabla(foo)
</code></pre>
<p>Oder dies:</p>
<pre><code>Expected ';' before '}' token
</code></pre>
<p>Ok, das kann auch bei einem fehlenden Include passieren und ist auch in dem Zusammenhang nicht hilfreich, aber kommt bei dir nicht vorher noch eine Meldung in dieser Art?</p>
<pre><code>Unknown identifier: foobar
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1947374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1947374</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 02 Sep 2010 14:41:11 GMT</pubDate></item></channel></rss>