<?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[Folgende Warnungen nach compilieren?]]></title><description><![CDATA[<p>(A)<br />
code:</p>
<pre><code class="language-cpp">return m_bEndStateFlags &amp; (1&lt;&lt;iBit);
</code></pre>
<p>warnung: warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)</p>
<p>(B)</p>
<p>code:</p>
<pre><code class="language-cpp">ASSERT(0 &lt;= iBit &lt;=7);
</code></pre>
<p>warnung: warning C4804: '&lt;=' : unsafe use of type 'bool' in operation</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/190465/folgende-warnungen-nach-compilieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 16:20:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/190465.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Aug 2007 02:05:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Folgende Warnungen nach compilieren? on Thu, 23 Aug 2007 02:05:44 GMT]]></title><description><![CDATA[<p>(A)<br />
code:</p>
<pre><code class="language-cpp">return m_bEndStateFlags &amp; (1&lt;&lt;iBit);
</code></pre>
<p>warnung: warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)</p>
<p>(B)</p>
<p>code:</p>
<pre><code class="language-cpp">ASSERT(0 &lt;= iBit &lt;=7);
</code></pre>
<p>warnung: warning C4804: '&lt;=' : unsafe use of type 'bool' in operation</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350124</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350124</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 23 Aug 2007 02:05:44 GMT</pubDate></item><item><title><![CDATA[Reply to Folgende Warnungen nach compilieren? on Thu, 23 Aug 2007 06:09:05 GMT]]></title><description><![CDATA[<p>@A: Was ist denn der Rückgabetyp der zugehörigen Funktion? Wenn das ein bool ist, kannst du die Warnung entweder ignorieren oder mit 'return (m_bEndStateFlags &amp; (1&lt;&lt;iBit))!=0;' entschärfen.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6989">@B</a>: Du kannst Vergleiche nicht zusammenfassen zu Bereichsüberprüfungen (du vergleichst iBit mit 0 und das Ergebnis dieses Vergleichs (true oder false) mit 7) - korrekt muß das 'ASSERT(0&lt;=iBit &amp;&amp; iBit&lt;=7);' lauten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1350165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1350165</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 23 Aug 2007 06:09:05 GMT</pubDate></item></channel></rss>