<?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[Zweite C-Bindung für überladene Funktion]]></title><description><![CDATA[<p>Bei folgendem Code bekommen ich diese Fehlermeldung:</p>
<p>1&gt;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\memory(996) : error C2733: Zweite C-Bindung für überladene Funktion '_InterlockedCompareExchange_np' nicht zulässig<br />
1&gt; c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\memory(995): Siehe Deklaration von '_InterlockedCompareExchange_np'</p>
<pre><code>#include &quot;search.h&quot;

#include &lt;cassert&gt;
#include &lt;cstdio&gt;  // printf, fflush

#include &lt;vector&gt;  // Hier scheint der Fehler zu liegen.

#include &quot;basics.h&quot;
#include &quot;eval.h&quot;
#include &quot;history.h&quot;
#include &quot;move_list.h&quot;
#include &quot;option.h&quot;
#include &quot;system_time.h&quot;
#include &quot;transposition_table.h&quot;
#include &quot;value.h&quot;
</code></pre>
<p>Erst durch Auskommentieren von vector kompiliert alles wieder.</p>
<p>Woran könnte das liegen?</p>
<p>Kompiliert mit VS 2008 SDK v6.0A. VS 2013 Beta ist auch auf dem System installiert.</p>
<p>Der Fehler verschwindet auch, wenn ich das include &lt;vector&gt; an den Anfang der include-Liste setzte. Vorkompilierte Header verwende ich nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/319605/zweite-c-bindung-für-überladene-funktion</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Jul 2026 06:59:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/319605.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Aug 2013 15:40:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zweite C-Bindung für überladene Funktion on Sun, 25 Aug 2013 15:49:11 GMT]]></title><description><![CDATA[<p>Bei folgendem Code bekommen ich diese Fehlermeldung:</p>
<p>1&gt;c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\memory(996) : error C2733: Zweite C-Bindung für überladene Funktion '_InterlockedCompareExchange_np' nicht zulässig<br />
1&gt; c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\memory(995): Siehe Deklaration von '_InterlockedCompareExchange_np'</p>
<pre><code>#include &quot;search.h&quot;

#include &lt;cassert&gt;
#include &lt;cstdio&gt;  // printf, fflush

#include &lt;vector&gt;  // Hier scheint der Fehler zu liegen.

#include &quot;basics.h&quot;
#include &quot;eval.h&quot;
#include &quot;history.h&quot;
#include &quot;move_list.h&quot;
#include &quot;option.h&quot;
#include &quot;system_time.h&quot;
#include &quot;transposition_table.h&quot;
#include &quot;value.h&quot;
</code></pre>
<p>Erst durch Auskommentieren von vector kompiliert alles wieder.</p>
<p>Woran könnte das liegen?</p>
<p>Kompiliert mit VS 2008 SDK v6.0A. VS 2013 Beta ist auch auf dem System installiert.</p>
<p>Der Fehler verschwindet auch, wenn ich das include &lt;vector&gt; an den Anfang der include-Liste setzte. Vorkompilierte Header verwende ich nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2348459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2348459</guid><dc:creator><![CDATA[Tomahawk]]></dc:creator><pubDate>Sun, 25 Aug 2013 15:49:11 GMT</pubDate></item><item><title><![CDATA[Reply to Zweite C-Bindung für überladene Funktion on Sun, 25 Aug 2013 16:22:32 GMT]]></title><description><![CDATA[<p>Du versuchst wohl irgendwo im C-Linkage eine Funktion zu überladen.</p>
<pre><code class="language-cpp">extern &quot;C&quot;{
    void f();
    void f(int); // das knallt, weil C-Linkage
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2348466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2348466</guid><dc:creator><![CDATA[__Cappuccino__]]></dc:creator><pubDate>Sun, 25 Aug 2013 16:22:32 GMT</pubDate></item><item><title><![CDATA[Reply to Zweite C-Bindung für überladene Funktion on Sun, 25 Aug 2013 16:50:50 GMT]]></title><description><![CDATA[<p>Nein, solche Konstrukte verwende ich in dieser Anwendung keine. Es handelt sich hier um eine C++ Konsolanwendung mit diversen Standardbibliotheken:</p>
<p>cstdio, cstdlib, cassert, cstring, cctype</p>
<p>und</p>
<p>string, vector</p>
<p>Ausserdem tritt der Fehler nicht in meinem Code auf:</p>
<p><strong>C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\memory</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2348467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2348467</guid><dc:creator><![CDATA[Tomahawk]]></dc:creator><pubDate>Sun, 25 Aug 2013 16:50:50 GMT</pubDate></item><item><title><![CDATA[Reply to Zweite C-Bindung für überladene Funktion on Sun, 25 Aug 2013 16:54:23 GMT]]></title><description><![CDATA[<p>Ok.<br />
Kuck mal <a href="http://software.intel.com/en-us/forums/topic/286599" rel="nofollow">hier</a>, eventuell hilft Dir das weiter.</p>
<p>Andernfalls passe ich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2348469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2348469</guid><dc:creator><![CDATA[__Cappuccino__]]></dc:creator><pubDate>Sun, 25 Aug 2013 16:54:23 GMT</pubDate></item><item><title><![CDATA[Reply to Zweite C-Bindung für überladene Funktion on Sun, 25 Aug 2013 17:37:11 GMT]]></title><description><![CDATA[<p>Danke!</p>
<p>Interessanterweise deckt sich das mit meinem Problem. Ich inkludiere auch &lt;intrin.h&gt; an einer anderen Stelle (für popcount und bitscan).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2348473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2348473</guid><dc:creator><![CDATA[Tomahawk]]></dc:creator><pubDate>Sun, 25 Aug 2013 17:37:11 GMT</pubDate></item><item><title><![CDATA[Reply to Zweite C-Bindung für überladene Funktion on Sun, 25 Aug 2013 20:34:39 GMT]]></title><description><![CDATA[<pre><code>#include &lt;intrin.h&gt;
</code></pre>
<p>Durch deaktivieren obigen Includes lässt sich der Fehler beheben.</p>
<p>Da scheint es Inkompatibilitäten zu geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2348497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2348497</guid><dc:creator><![CDATA[Tomahawk]]></dc:creator><pubDate>Sun, 25 Aug 2013 20:34:39 GMT</pubDate></item></channel></rss>