<?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[Wie kann ich nervige &amp;quot;const&amp;quot; Warnmeldungen abschalten?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich benutze die bsearch und qsort Funktionen der stdlib.h. Leider nervt der Compiler mit &quot;const&quot; Warnmeldungen. Wie kann ich die abschalten?</p>
<p>Das ganze sieht so aus:</p>
<pre><code class="language-cpp">struct tm *key = usw.;
struct s1 *base = usw.;
void *ret;
ret = bsearch( key, base , usw. ); /* Warnmeldung */
</code></pre>
<p>Und die Warnmeldung (Visual C++) dazu:</p>
<pre><code class="language-cpp">Unterschiedliche 'const'-Bezeichner
Formaler Parameter '1' unterscheidet sich von der Deklaration
Unterschiedliche 'const'-Bezeichner
Formaler Parameter '2' unterscheidet sich von der Deklaration
</code></pre>
<p>bsearch ist wie folgt deklariert:</p>
<pre><code class="language-cpp">void * bsearch ( const void * key, const void * base, usw. );
</code></pre>
<p>Leider kann ich die beiden Strukturen nicht als const deklarieren, da ich sie später noch ändern muß.</p>
<p>Danke für die Hilfe.</p>
<p>Gruß,<br />
B!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/269204/wie-kann-ich-nervige-quot-const-quot-warnmeldungen-abschalten</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 11:05:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/269204.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Jun 2010 20:26:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie kann ich nervige &amp;quot;const&amp;quot; Warnmeldungen abschalten? on Sun, 20 Jun 2010 20:26:45 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich benutze die bsearch und qsort Funktionen der stdlib.h. Leider nervt der Compiler mit &quot;const&quot; Warnmeldungen. Wie kann ich die abschalten?</p>
<p>Das ganze sieht so aus:</p>
<pre><code class="language-cpp">struct tm *key = usw.;
struct s1 *base = usw.;
void *ret;
ret = bsearch( key, base , usw. ); /* Warnmeldung */
</code></pre>
<p>Und die Warnmeldung (Visual C++) dazu:</p>
<pre><code class="language-cpp">Unterschiedliche 'const'-Bezeichner
Formaler Parameter '1' unterscheidet sich von der Deklaration
Unterschiedliche 'const'-Bezeichner
Formaler Parameter '2' unterscheidet sich von der Deklaration
</code></pre>
<p>bsearch ist wie folgt deklariert:</p>
<pre><code class="language-cpp">void * bsearch ( const void * key, const void * base, usw. );
</code></pre>
<p>Leider kann ich die beiden Strukturen nicht als const deklarieren, da ich sie später noch ändern muß.</p>
<p>Danke für die Hilfe.</p>
<p>Gruß,<br />
B!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915361</guid><dc:creator><![CDATA[BitShift]]></dc:creator><pubDate>Sun, 20 Jun 2010 20:26:45 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich nervige &amp;quot;const&amp;quot; Warnmeldungen abschalten? on Sun, 20 Jun 2010 20:34:54 GMT]]></title><description><![CDATA[<p>ret = bsearch( (const void*)key, (const void*)base, usw. ); /* !Warnmeldung */</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915368</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915368</guid><dc:creator><![CDATA[_____________________]]></dc:creator><pubDate>Sun, 20 Jun 2010 20:34:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich nervige &amp;quot;const&amp;quot; Warnmeldungen abschalten? on Sun, 20 Jun 2010 20:49:58 GMT]]></title><description><![CDATA[<p>_____________________ schrieb:</p>
<blockquote>
<p>ret = bsearch( (const void*)key, (const void*)base, usw. ); /* !Warnmeldung */</p>
</blockquote>
<p>Besten Dank für den Hinweis. Auf die Idee expliziter Casts bin ich auch schon gekommen. Hilft aber leider nicht. Warum weiß ich auch nicht, aber die Warnmeldung bleibt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> .</p>
<p>Vielleicht sollte ich das Coding einmal mit dem gcc compilieren und sehen was der sagt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1915377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1915377</guid><dc:creator><![CDATA[BitShift]]></dc:creator><pubDate>Sun, 20 Jun 2010 20:49:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich nervige &amp;quot;const&amp;quot; Warnmeldungen abschalten? on Tue, 22 Jun 2010 20:22:46 GMT]]></title><description><![CDATA[<p>BitShift schrieb:</p>
<blockquote>
<p>ich benutze die bsearch und qsort Funktionen der stdlib.h. Leider nervt der Compiler mit &quot;const&quot; Warnmeldungen. Wie kann ich die abschalten? ...</p>
</blockquote>
<p>Merkwürdig, ich würde sagen, da stimmt was anderes nicht. Normal müsste der Compiler bei solchen Sachen warnen:</p>
<pre><code class="language-cpp">void func(char* p_data);
...
const char tmp[] = &quot;blabla&quot;;
...
func(&amp;tmp[0]);
</code></pre>
<p>Aber, so wie du es beschreibst:</p>
<pre><code class="language-cpp">void func(const char* p_data);
...
char tmp[] = &quot;blabla&quot;;
...
func(&amp;tmp[0]);
</code></pre>
<p>... müsste es keine Warnungen geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1916007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1916007</guid><dc:creator><![CDATA[abc.w]]></dc:creator><pubDate>Tue, 22 Jun 2010 20:22:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wie kann ich nervige &amp;quot;const&amp;quot; Warnmeldungen abschalten? on Wed, 23 Jun 2010 10:30:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wie sieht denn Deine Vergleichsfunktion aus? Ich denke da ist der Fehler zu suchen.</p>
<p>mnfg Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1916200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1916200</guid><dc:creator><![CDATA[mgaeckler]]></dc:creator><pubDate>Wed, 23 Jun 2010 10:30:11 GMT</pubDate></item></channel></rss>