<?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[Compilerfehler, bin verwirrt]]></title><description><![CDATA[<p>Warum will der Compiler das hier nicht? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<pre><code class="language-cpp">void sendData(const std::string&amp; data)
{
    int amountToTransmit = data.size();

    std::string::iterator dataIterator = data.begin();

    ....
</code></pre>
<p>Das kommt als Fehlermeldung, finde diese Templatefehler immer so herrlich kryptisch:</p>
<blockquote>
<p>1&gt;C:\SourceCode\MyClasses\Navigator\Navigator/Internet/Internet.hpp(69) : error C2679: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'std::_String_const_iterator&lt;_Elem,_Traits,_Alloc&gt;' akzeptiert (oder keine geeignete Konvertierung möglich)<br />
1&gt; with<br />
1&gt; [<br />
1&gt; _Elem=char,<br />
1&gt; _Traits=std::char_traits&lt;char&gt;,<br />
1&gt; _Alloc=std::allocator&lt;char&gt;<br />
1&gt; ]<br />
1&gt; C:\Programme\Microsoft Visual Studio 9.0\VC\include\xstring(435): kann 'std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt; &amp;std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt;::operator =(const std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt; &amp;)' sein<br />
1&gt; with<br />
1&gt; [<br />
1&gt; _Elem=char,<br />
1&gt; _Traits=std::char_traits&lt;char&gt;,<br />
1&gt; _Alloc=std::allocator&lt;char&gt;<br />
1&gt; ]<br />
1&gt; bei Anpassung der Argumentliste '(std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt;, std::_String_const_iterator&lt;_Elem,_Traits,_Alloc&gt;)'<br />
1&gt; with<br />
1&gt; [<br />
1&gt; _Elem=char,<br />
1&gt; _Traits=std::char_traits&lt;char&gt;,<br />
1&gt; _Alloc=std::allocator&lt;char&gt;<br />
1&gt; ]</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/topic/251810/compilerfehler-bin-verwirrt</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 06:46:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/251810.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Oct 2009 23:31:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Compilerfehler, bin verwirrt on Sat, 10 Oct 2009 23:31:13 GMT]]></title><description><![CDATA[<p>Warum will der Compiler das hier nicht? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<pre><code class="language-cpp">void sendData(const std::string&amp; data)
{
    int amountToTransmit = data.size();

    std::string::iterator dataIterator = data.begin();

    ....
</code></pre>
<p>Das kommt als Fehlermeldung, finde diese Templatefehler immer so herrlich kryptisch:</p>
<blockquote>
<p>1&gt;C:\SourceCode\MyClasses\Navigator\Navigator/Internet/Internet.hpp(69) : error C2679: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen rechtsseitigen Operanden vom Typ 'std::_String_const_iterator&lt;_Elem,_Traits,_Alloc&gt;' akzeptiert (oder keine geeignete Konvertierung möglich)<br />
1&gt; with<br />
1&gt; [<br />
1&gt; _Elem=char,<br />
1&gt; _Traits=std::char_traits&lt;char&gt;,<br />
1&gt; _Alloc=std::allocator&lt;char&gt;<br />
1&gt; ]<br />
1&gt; C:\Programme\Microsoft Visual Studio 9.0\VC\include\xstring(435): kann 'std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt; &amp;std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt;::operator =(const std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt; &amp;)' sein<br />
1&gt; with<br />
1&gt; [<br />
1&gt; _Elem=char,<br />
1&gt; _Traits=std::char_traits&lt;char&gt;,<br />
1&gt; _Alloc=std::allocator&lt;char&gt;<br />
1&gt; ]<br />
1&gt; bei Anpassung der Argumentliste '(std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt;, std::_String_const_iterator&lt;_Elem,_Traits,_Alloc&gt;)'<br />
1&gt; with<br />
1&gt; [<br />
1&gt; _Elem=char,<br />
1&gt; _Traits=std::char_traits&lt;char&gt;,<br />
1&gt; _Alloc=std::allocator&lt;char&gt;<br />
1&gt; ]</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1790759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1790759</guid><dc:creator><![CDATA[Icematix]]></dc:creator><pubDate>Sat, 10 Oct 2009 23:31:13 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler, bin verwirrt on Sat, 10 Oct 2009 23:35:32 GMT]]></title><description><![CDATA[<p>Da <code>data</code> eine konstante Referenz ist, musst du einen const_iterator nehmen!</p>
<pre><code class="language-cpp">std::string::const_iterator dataIterator = data.begin();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1790761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1790761</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Sat, 10 Oct 2009 23:35:32 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler, bin verwirrt on Sat, 10 Oct 2009 23:48:32 GMT]]></title><description><![CDATA[<p>damit du sie das nächste mal verstehst:</p>
<p>als erstes kann man das with [ TYPEN ] mal entfernen, da dort (in diesem fall) immer die gleichen typen aufgelistet sind:</p>
<p>MSVC schrieb:</p>
<blockquote>
<p>1&gt;C:\SourceCode\MyClasses\Navigator\Navigator/Internet/Internet.hpp(69) : error C2679: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen <strong>rechtsseitigen Operanden vom Typ 'std::_String_const_iterator&lt;_Elem,_Traits,_Alloc&gt;</strong>' akzeptiert (oder keine geeignete Konvertierung möglich)</p>
<p>1&gt; C:\Programme\Microsoft Visual Studio 9.0\VC\include\xstring(435): kann 'std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt; &amp;std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt;::operator =(const std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt; &amp;)' sein</p>
<p>1&gt; bei Anpassung der Argumentliste '(<strong>std::_String_iterator&lt;_Elem,_Traits,_Alloc&gt;</strong>, <strong>std::_String_const_iterator&lt;_Elem,_Traits,_Alloc&gt;</strong>)'</p>
</blockquote>
<p>wenn das noch nicht ausreicht, kann man noch ein bisschen ersetzen:</p>
<p>MSVC schrieb:</p>
<blockquote>
<p>1&gt;.../Internet.hpp(69) : error C2679: Binärer Operator '=': Es konnte kein Operator gefunden werden, der einen <strong>rechtsseitigen Operanden vom Typ 'std::string::const_iterator</strong>' akzeptiert (oder keine geeignete Konvertierung möglich)</p>
<p>1&gt; C:\Programme\Microsoft Visual Studio 9.0\VC\include\xstring(435): kann 'std::string::iterator &amp;std::string::iterator::operator =(const std::string::iterator &amp;)' sein</p>
<p>1&gt; bei Anpassung der Argumentliste '(<strong>std::string::iterator</strong>, <strong>std::string::const_iterator</strong>)'</p>
</blockquote>
<p>anders ausgedrückt:<br />
er will auf der rechten seite nen iterator und findet nur nen const_iterator...<br />
das kommt dadurch, weil du auf der linken seite den falschen typen angegeben hast...<br />
(unterschied zw iter und const_iter ist klar, oder?!)</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1790763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1790763</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 10 Oct 2009 23:48:32 GMT</pubDate></item><item><title><![CDATA[Reply to Compilerfehler, bin verwirrt on Sun, 11 Oct 2009 00:35:04 GMT]]></title><description><![CDATA[<p>Ja danke, dummes Problem <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/1790773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1790773</guid><dc:creator><![CDATA[Icematix]]></dc:creator><pubDate>Sun, 11 Oct 2009 00:35:04 GMT</pubDate></item></channel></rss>