<?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[Count bleibt 0]]></title><description><![CDATA[<p>Hiho ich hab ein kleines Verständnisproblem ich hatte ein kleines Programm geschrieben und mich gewundert warum ein IF vergleich nicht funktionierte. Und hab den gesuchten wert mal direkt über der IF anweisung zugewiesen</p>
<pre><code>int Width  = 1680;
int Height = 1050;
char* bitmap = new char[Width*Height*3];
int count = 0;

	for (int i = 0; i &lt; (Width*Height*3); i++) {
		 bitmap[i] = 221;
		 if (bitmap[i] == 221) {
			 count++;
			 }
		}
	Form1-&gt;Edit1-&gt;Text = count;
</code></pre>
<p>seltsamer weise zumindest für mich bleibt count immer auf dem wert 0 <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 />
Die zuweisung funktioniert bitmap[i] hat den Wert 221 das hab ich überprüft.<br />
Wäre Supi wenn mir das jemand erklären könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/285875/count-bleibt-0</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 05:09:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285875.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 Apr 2011 06:02:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Count bleibt 0 on Fri, 29 Apr 2011 06:02:46 GMT]]></title><description><![CDATA[<p>Hiho ich hab ein kleines Verständnisproblem ich hatte ein kleines Programm geschrieben und mich gewundert warum ein IF vergleich nicht funktionierte. Und hab den gesuchten wert mal direkt über der IF anweisung zugewiesen</p>
<pre><code>int Width  = 1680;
int Height = 1050;
char* bitmap = new char[Width*Height*3];
int count = 0;

	for (int i = 0; i &lt; (Width*Height*3); i++) {
		 bitmap[i] = 221;
		 if (bitmap[i] == 221) {
			 count++;
			 }
		}
	Form1-&gt;Edit1-&gt;Text = count;
</code></pre>
<p>seltsamer weise zumindest für mich bleibt count immer auf dem wert 0 <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 />
Die zuweisung funktioniert bitmap[i] hat den Wert 221 das hab ich überprüft.<br />
Wäre Supi wenn mir das jemand erklären könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2055855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2055855</guid><dc:creator><![CDATA[Amber12]]></dc:creator><pubDate>Fri, 29 Apr 2011 06:02:46 GMT</pubDate></item><item><title><![CDATA[Reply to Count bleibt 0 on Fri, 29 Apr 2011 06:14:56 GMT]]></title><description><![CDATA[<p>221 liegt ausserhalb des Bereichs von <code>char</code> . Vielleicht möchtest du <code>unsigned char</code> verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2055859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2055859</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Fri, 29 Apr 2011 06:14:56 GMT</pubDate></item><item><title><![CDATA[Reply to Count bleibt 0 on Fri, 29 Apr 2011 06:16:22 GMT]]></title><description><![CDATA[<p>also so wie es da steht ist das eigentlich korrekt und count müsste inkrementiert werden (wie es mit zeile 12 ist kann ich nicht sagen, da ich keine winforms beherrsche)</p>
<p>wie hast du festgestellt dass bitmap[i] die 221 beinhaltet?<br />
per debugger?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2055860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2055860</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Fri, 29 Apr 2011 06:16:22 GMT</pubDate></item><item><title><![CDATA[Reply to Count bleibt 0 on Fri, 29 Apr 2011 08:21:15 GMT]]></title><description><![CDATA[<p>brotbernd schrieb:</p>
<blockquote>
<p>221 liegt ausserhalb des Bereichs von <code>char</code> .</p>
</blockquote>
<p>Das ist implementationsabhängig. Es ist nicht definiert, ob char von -128 bis 127 geht oder von 0-255. Es muss nur die Werte 0-127 aufnehmen können. ASCII halt. Char ist eben nur für Zeichensalate gedacht, für Rechnungen sollte man signed/unsigned char benutzen, die einen definierten Wertebereich haben.<br />
Im Gegensatz zu int/signed int und short/signed short ist char und signed char eben nicht das selbe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2055903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2055903</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 29 Apr 2011 08:21:15 GMT</pubDate></item><item><title><![CDATA[Reply to Count bleibt 0 on Fri, 29 Apr 2011 09:04:15 GMT]]></title><description><![CDATA[<p>brotbernd schrieb:</p>
<blockquote>
<p>221 liegt ausserhalb des Bereichs von <code>char</code> . Vielleicht möchtest du <code>unsigned char</code> verwenden.</p>
</blockquote>
<p>hat der threadersteller eig ausgeschlossen, weil er ja sagte, dass bitmap[i] den zustand *221* angenommen hat...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2055921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2055921</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Fri, 29 Apr 2011 09:04:15 GMT</pubDate></item><item><title><![CDATA[Reply to Count bleibt 0 on Fri, 29 Apr 2011 09:07:55 GMT]]></title><description><![CDATA[<p>Ich weiss zwar nicht genau wo es herkommt, aber mein Gefühl sagt mir, dass man Form1-&gt;Edit1-&gt;Text einen String zuweisen muss und kein int.<br />
Vielleicht zählt count doch hoch, nur du kriegst es nicht mit?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2055925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2055925</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Fri, 29 Apr 2011 09:07:55 GMT</pubDate></item><item><title><![CDATA[Reply to Count bleibt 0 on Fri, 29 Apr 2011 09:08:23 GMT]]></title><description><![CDATA[<p>Wenn ich mir den Code und die Fehlerbeschreibung ansehe, bin ich davon überzeugt, dass in diesem konkreten Fall brotbernd richtig liegt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2055927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2055927</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Fri, 29 Apr 2011 09:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to Count bleibt 0 on Fri, 29 Apr 2011 09:41:56 GMT]]></title><description><![CDATA[<p>brotbernd schrieb:</p>
<blockquote>
<p>221 liegt ausserhalb des Bereichs von <code>char</code> . Vielleicht möchtest du <code>unsigned char</code> verwenden.</p>
</blockquote>
<p>Ja, das ist die Lösung. Wenn man das compiled bekommt man in der if-verzweigung ein Warning : &quot;comparision is always false due to limited range of data type&quot;. Ändert man das ganze dann auf</p>
<pre><code class="language-cpp">unsigned char* bitmap = new unsigned char[Width*Height*3];
</code></pre>
<p>zählt counter auch brav hoch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2055952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2055952</guid><dc:creator><![CDATA[cvcv]]></dc:creator><pubDate>Fri, 29 Apr 2011 09:41:56 GMT</pubDate></item><item><title><![CDATA[Reply to Count bleibt 0 on Fri, 29 Apr 2011 12:48:50 GMT]]></title><description><![CDATA[<p>Hi Leute erstmal Danke für die vielen und schnellen Anworten es lag wirklich an unsigned char <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="🙂"
    /> hatte den wert auf 221 überprüft indem ich mir den Array als Bitmap aufen Bildschirm ausgeben lassen hab und die farbe überprüft hab^^ das war der Denkfehler dem Bitmap ist es egal ob mit oder ohne vorzeichen nur dem if nicht. Also nochmal danke für die fixe Hilfe <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2056063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2056063</guid><dc:creator><![CDATA[Amber12]]></dc:creator><pubDate>Fri, 29 Apr 2011 12:48:50 GMT</pubDate></item></channel></rss>