<?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[2 Fragen wchar_t und INT_MIN-fehler]]></title><description><![CDATA[<p>Hallo, zusammen</p>
<p>Ich bin neu hier im Forum (habe mich erst vor ein paar Minuten angemeldet) und es sieht anständig und gross aus.<br />
Ich habe vor kurzem (genau gesagt seit gestern abend), angefangen C++ zu lernen mit dem Buch von J. Wolf &quot;C++ von A bis Z&quot;. Nun stellen sich schon die ersten Fragen und Probleme (wen wundert es ^^ ).</p>
<p>wchar_t</p>
<p>wenn ich folgendes eintippe</p>
<pre><code class="language-cpp">// char2.cpp
#include &lt;iostream&gt;
using namespace std;

int main(void) {
    wchar_t omega = L'65';
    char ch2 = 'B';
    char ch3 = '\t';
    char ch4 = '\n';
    cout &lt;&lt; omega &lt;&lt; ch3 &lt;&lt; ch2 &lt;&lt; ch4 &lt;&lt; omega &lt;&lt; ch2 &lt;&lt; '\n';
    system(&quot;Pause&quot;);
    return 0;
}
</code></pre>
<p>so kommt für mich bei wchar_t omega = L'65' immer eine Zahl als Output im DOS-Fenster. Es spielt dabei keine Rolle, was ich eintippe: 65 oder akdiekekkee.</p>
<p>Das zweite Problem wäre bei diesem kleinen Programm (bin nicht mal sicher, ob man es so nennen darf):</p>
<pre><code class="language-cpp">//int1.cpp
#include &lt;iostream&gt;
#include &lt;climits&gt;
using namespace std;

int main(void) {
    int wert1 = 10;
    int wert2 = 20;
    cout &lt;&lt; &quot;wert1:&quot; &lt;&lt; wert1 &lt;&lt; '\n';
    cout &lt;&lt; &quot;wert2:&quot; &lt;&lt; wert2 &lt;&lt; '\n';
    cout &lt;&lt; &quot;int - Zahlenbereich von&quot; 
    &lt;&lt; INT_MIN &quot;bis&quot; &lt;&lt; INT_MAX &lt;&lt; '\n';  (das ist die Zeile 12, damit ihr nicht zählen müsst)
    return 0;
}
</code></pre>
<p>Da kommt immer der Fehler: Zeile 12 expected `;' before string constant</p>
<p>Ich danke für Eure Hilfe</p>
<p>neophiler</p>
<p>P.S. Sagt, wenn bestimmte Darstellungsweisen hier im Forum erwünscht sind (Quelldatei e.t.c.)</p>
<p>EDIT: das 2. Problem mit INT wurde gelöst. Wie ich gemerkt habe fehlte ein &lt;&lt;</p>
<p><em>Mod-Edit: Ich bin mal so frei, die Quelltexte vernünftig zu formatieren - beim nächsten Mal darfst du das selber machen</em></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/188517/2-fragen-wchar_t-und-int_min-fehler</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 02:44:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188517.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Aug 2007 10:25:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 2 Fragen wchar_t und INT_MIN-fehler on Wed, 01 Aug 2007 11:05:25 GMT]]></title><description><![CDATA[<p>Hallo, zusammen</p>
<p>Ich bin neu hier im Forum (habe mich erst vor ein paar Minuten angemeldet) und es sieht anständig und gross aus.<br />
Ich habe vor kurzem (genau gesagt seit gestern abend), angefangen C++ zu lernen mit dem Buch von J. Wolf &quot;C++ von A bis Z&quot;. Nun stellen sich schon die ersten Fragen und Probleme (wen wundert es ^^ ).</p>
<p>wchar_t</p>
<p>wenn ich folgendes eintippe</p>
<pre><code class="language-cpp">// char2.cpp
#include &lt;iostream&gt;
using namespace std;

int main(void) {
    wchar_t omega = L'65';
    char ch2 = 'B';
    char ch3 = '\t';
    char ch4 = '\n';
    cout &lt;&lt; omega &lt;&lt; ch3 &lt;&lt; ch2 &lt;&lt; ch4 &lt;&lt; omega &lt;&lt; ch2 &lt;&lt; '\n';
    system(&quot;Pause&quot;);
    return 0;
}
</code></pre>
<p>so kommt für mich bei wchar_t omega = L'65' immer eine Zahl als Output im DOS-Fenster. Es spielt dabei keine Rolle, was ich eintippe: 65 oder akdiekekkee.</p>
<p>Das zweite Problem wäre bei diesem kleinen Programm (bin nicht mal sicher, ob man es so nennen darf):</p>
<pre><code class="language-cpp">//int1.cpp
#include &lt;iostream&gt;
#include &lt;climits&gt;
using namespace std;

int main(void) {
    int wert1 = 10;
    int wert2 = 20;
    cout &lt;&lt; &quot;wert1:&quot; &lt;&lt; wert1 &lt;&lt; '\n';
    cout &lt;&lt; &quot;wert2:&quot; &lt;&lt; wert2 &lt;&lt; '\n';
    cout &lt;&lt; &quot;int - Zahlenbereich von&quot; 
    &lt;&lt; INT_MIN &quot;bis&quot; &lt;&lt; INT_MAX &lt;&lt; '\n';  (das ist die Zeile 12, damit ihr nicht zählen müsst)
    return 0;
}
</code></pre>
<p>Da kommt immer der Fehler: Zeile 12 expected `;' before string constant</p>
<p>Ich danke für Eure Hilfe</p>
<p>neophiler</p>
<p>P.S. Sagt, wenn bestimmte Darstellungsweisen hier im Forum erwünscht sind (Quelldatei e.t.c.)</p>
<p>EDIT: das 2. Problem mit INT wurde gelöst. Wie ich gemerkt habe fehlte ein &lt;&lt;</p>
<p><em>Mod-Edit: Ich bin mal so frei, die Quelltexte vernünftig zu formatieren - beim nächsten Mal darfst du das selber machen</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1336393</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1336393</guid><dc:creator><![CDATA[neophiler]]></dc:creator><pubDate>Wed, 01 Aug 2007 11:05:25 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Fragen wchar_t und INT_MIN-fehler on Wed, 01 Aug 2007 10:55:38 GMT]]></title><description><![CDATA[<p>neophiler schrieb:</p>
<blockquote>
<p>Hallo, zusammen</p>
<p>Ich bin neu hier im Forum (habe mich erst vor ein paar Minuten angemeldet) und es sieht anständig und gross aus.<br />
Ich habe vor kurzem (genau gesagt seit gestern abend), angefangen C++ zu lernen mit dem Buch von J. Wolf &quot;C++ von A bis Z&quot;. Nun stellen sich schon die ersten Fragen und Probleme (wen wundert es ^^ ).</p>
<p>wchar_t</p>
<p>wenn ich folgendes eintippe</p>
<p>// char2.cpp<br />
#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main(void) {<br />
wchar_t omega = L'65';<br />
char ch2 = 'B';<br />
char ch3 = '\t';<br />
char ch4 = '\n';<br />
cout &lt;&lt; omega &lt;&lt; ch3 &lt;&lt; ch2 &lt;&lt; ch4 &lt;&lt; omega &lt;&lt; ch2 &lt;&lt; '\n';<br />
system(&quot;Pause&quot;);<br />
return 0;<br />
}</p>
<p>so kommt für mich bei wchar_t omega = L'65' immer eine Zahl als Output im DOS-Fenster. Es spielt dabei keine Rolle, was ich eintippe: 65 oder akdiekekkee.</p>
</blockquote>
<p>cout kann nur char-Daten als Zeichen ausgeben - wchar_t wird in einen int umgewandelt und du erhältst den zugehörigen Zeichencode (die wchar_t-Variante von cout nennt sich 'wcout').</p>
<blockquote>
<p>Das zweite Problem wäre bei diesem kleinen Programm (bin nicht mal sicher, ob man es so nennen darf):</p>
<p><a href="//int1.cpp">//int1.cpp</a><br />
#include &lt;iostream&gt;<br />
#include &lt;climits&gt;<br />
using namespace std;</p>
<p>int main(void) {<br />
int wert1 = 10;<br />
int wert2 = 20;<br />
cout &lt;&lt; &quot;wert1:&quot; &lt;&lt; wert1 &lt;&lt; '\n';<br />
cout &lt;&lt; &quot;wert2:&quot; &lt;&lt; wert2 &lt;&lt; '\n';<br />
cout &lt;&lt; &quot;int - Zahlenbereich von&quot;<br />
&lt;&lt; INT_MIN &quot;bis&quot; &lt;&lt; INT_MAX &lt;&lt; '\n'; (das ist die Zeile 12, damit ihr nicht zählen müsst)<br />
return 0;<br />
}</p>
<p>Da kommt immer der Fehler: Zeile 12 expected `;' before string constant</p>
</blockquote>
<p>Schau dir mal an, was zwischen dem INT_MIN und dem &quot;bis&quot; steht - dort fehlt ein &lt;&lt; dazwischen.</p>
<blockquote>
<p>P.S. Sagt, wenn bestimmte Darstellungsweisen hier im Forum erwünscht sind (Quelldatei e.t.c.)</p>
</blockquote>
<p>Ja - sfds</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1336421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1336421</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 01 Aug 2007 10:55:38 GMT</pubDate></item><item><title><![CDATA[Reply to 2 Fragen wchar_t und INT_MIN-fehler on Wed, 01 Aug 2007 13:49:57 GMT]]></title><description><![CDATA[<p>Danke für die Hilfe ^^ Jetzt kann ich weitermachen. Und danke, dass du mir Syntaxcoloring gezeigt hast</p>
<p>Grüsse</p>
<p>neophiler</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1336579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1336579</guid><dc:creator><![CDATA[neophiler]]></dc:creator><pubDate>Wed, 01 Aug 2007 13:49:57 GMT</pubDate></item></channel></rss>