<?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[cerr in Methodendefinitionsdatei wird trotz #include&amp;lt;iostream&amp;gt; vom Compiler nicht akzeptiert!]]></title><description><![CDATA[<p>High!</p>
<p>Habe mich mittlerweile bis zum Kapitel 5 (&quot;Objektorientierung I&quot;) im &quot;Breymann&quot; durchgearbeitet und versuche gerade anhand der dortigen Listings eine Klasse für Bruchzahlen (&quot;rational&quot;) zum Funktionieren zu bringen...</p>
<p>Entsprechend Breymanns Empfehlungen wird die Klassenimplementation auf eine Header- und eine Definitionsdatei verteilt. In letzterer kommt eine public-Methode &quot;eingabe&quot; vor:</p>
<p>void rational::ausgabe() const<br />
{<br />
cerr &lt;&lt; &quot;Zähler: &quot;;<br />
cin &gt;&gt; zaehler;<br />
cerr &lt;&lt; &quot;Nenner: &quot;;<br />
cin &gt;&gt; nenner;<br />
assert (nenner != 0);<br />
}</p>
<p>(der Eingabeprompt läuft über cerr, da ich das Testprogramm für die Klasse in eine Datei umleiten will!)</p>
<p>Obwohl am Beginn der Definitionsdatei iostream eingebunden wird, meldet der Compiler (gcc 3.2) einen Fehler in der entsprechenden Zeile:<br />
'cerr' undeclared (first use this function)</p>
<p>Das anschließende &quot;cin&quot; ist ihm ebenfalls unbekannt...</p>
<p>Was mache ich falsch?</p>
<p>Bis bald im Khyberspace!</p>
<p>Yadgar</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/121257/cerr-in-methodendefinitionsdatei-wird-trotz-include-lt-iostream-gt-vom-compiler-nicht-akzeptiert</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 16:46:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/121257.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Sep 2005 13:45:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to cerr in Methodendefinitionsdatei wird trotz #include&amp;lt;iostream&amp;gt; vom Compiler nicht akzeptiert! on Wed, 21 Sep 2005 13:45:27 GMT]]></title><description><![CDATA[<p>High!</p>
<p>Habe mich mittlerweile bis zum Kapitel 5 (&quot;Objektorientierung I&quot;) im &quot;Breymann&quot; durchgearbeitet und versuche gerade anhand der dortigen Listings eine Klasse für Bruchzahlen (&quot;rational&quot;) zum Funktionieren zu bringen...</p>
<p>Entsprechend Breymanns Empfehlungen wird die Klassenimplementation auf eine Header- und eine Definitionsdatei verteilt. In letzterer kommt eine public-Methode &quot;eingabe&quot; vor:</p>
<p>void rational::ausgabe() const<br />
{<br />
cerr &lt;&lt; &quot;Zähler: &quot;;<br />
cin &gt;&gt; zaehler;<br />
cerr &lt;&lt; &quot;Nenner: &quot;;<br />
cin &gt;&gt; nenner;<br />
assert (nenner != 0);<br />
}</p>
<p>(der Eingabeprompt läuft über cerr, da ich das Testprogramm für die Klasse in eine Datei umleiten will!)</p>
<p>Obwohl am Beginn der Definitionsdatei iostream eingebunden wird, meldet der Compiler (gcc 3.2) einen Fehler in der entsprechenden Zeile:<br />
'cerr' undeclared (first use this function)</p>
<p>Das anschließende &quot;cin&quot; ist ihm ebenfalls unbekannt...</p>
<p>Was mache ich falsch?</p>
<p>Bis bald im Khyberspace!</p>
<p>Yadgar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/877175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/877175</guid><dc:creator><![CDATA[Yadgar]]></dc:creator><pubDate>Wed, 21 Sep 2005 13:45:27 GMT</pubDate></item><item><title><![CDATA[Reply to cerr in Methodendefinitionsdatei wird trotz #include&amp;lt;iostream&amp;gt; vom Compiler nicht akzeptiert! on Wed, 21 Sep 2005 13:47:43 GMT]]></title><description><![CDATA[<p>namespace vermutlich nicht geöffnet</p>
<pre><code class="language-cpp">using namespace std;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/877179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/877179</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Wed, 21 Sep 2005 13:47:43 GMT</pubDate></item><item><title><![CDATA[Reply to cerr in Methodendefinitionsdatei wird trotz #include&amp;lt;iostream&amp;gt; vom Compiler nicht akzeptiert! on Wed, 21 Sep 2005 14:15:30 GMT]]></title><description><![CDATA[<p>Oder kein using benutzt.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using std::cout;
using std::endl;
using std::cin;
usind std::cerr;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/877199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/877199</guid><dc:creator><![CDATA[hehejo]]></dc:creator><pubDate>Wed, 21 Sep 2005 14:15:30 GMT</pubDate></item><item><title><![CDATA[Reply to cerr in Methodendefinitionsdatei wird trotz #include&amp;lt;iostream&amp;gt; vom Compiler nicht akzeptiert! on Thu, 22 Sep 2005 09:31:55 GMT]]></title><description><![CDATA[<p>hehejo schrieb:</p>
<blockquote>
<p>Oder kein using benutzt.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using std::cout;
using std::endl;
using std::cin;
usind std::cerr;
</code></pre>
</blockquote>
<p>Diese Möglichkeit kannte ich noch nicht... läßt sich &quot;using&quot; auch verwenden, um die Größe der ausführbaren Datei zu minimieren?</p>
<p>Bis bald im Khyberspace!</p>
<p>Yadgar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/877648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/877648</guid><dc:creator><![CDATA[Yadgar]]></dc:creator><pubDate>Thu, 22 Sep 2005 09:31:55 GMT</pubDate></item><item><title><![CDATA[Reply to cerr in Methodendefinitionsdatei wird trotz #include&amp;lt;iostream&amp;gt; vom Compiler nicht akzeptiert! on Thu, 22 Sep 2005 10:11:08 GMT]]></title><description><![CDATA[<blockquote>
<p>um die Größe der ausführbaren Datei zu minimieren?</p>
</blockquote>
<p>glaub wenn du keine symbolinfos zulinkst, dann nich ...<br />
probier es doch aus :p</p>
<p>prinzipiell solltest du eher using meiden, und an allen stellen std::cerr oder std::cin schreiben ...</p>
<p>Warum namespaces erfinden, wenn sie eh jeder gleich aushebelt ...</p>
<p>Ciao ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/877692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/877692</guid><dc:creator><![CDATA[RHBaum]]></dc:creator><pubDate>Thu, 22 Sep 2005 10:11:08 GMT</pubDate></item><item><title><![CDATA[Reply to cerr in Methodendefinitionsdatei wird trotz #include&amp;lt;iostream&amp;gt; vom Compiler nicht akzeptiert! on Thu, 22 Sep 2005 10:23:51 GMT]]></title><description><![CDATA[<p>RHBaum schrieb:</p>
<blockquote>
<p>Warum namespaces erfinden, wenn sie eh jeder gleich aushebelt ...</p>
</blockquote>
<p>ich nicht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/877706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/877706</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Thu, 22 Sep 2005 10:23:51 GMT</pubDate></item></channel></rss>