<?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[error C2668: &#x27;sqrt&#x27;: Mehrdeutiger Aufruf einer überladenen Funktion]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>erhalte mal wieder einen Fehler:</p>
<p>1&gt;c:\programme\ivt\src\image\imageprocessor.cpp(3592) : error C2668: 'sqrt': Mehrdeutiger Aufruf einer überladenen Funktion<br />
1&gt; c:\programme\microsoft visual studio 8\vc\include\math.h(581): kann 'long double sqrt(long double)' sein<br />
1&gt; c:\programme\microsoft visual studio 8\vc\include\math.h(533): oder &quot;float sqrt(float)&quot;<br />
1&gt; c:\programme\microsoft visual studio 8\vc\include\math.h(128): oder &quot;double sqrt(double)&quot;<br />
1&gt; bei Anpassung der Argumentliste '(const int)'<br />
1&gt;c:\programme\ivt\src\image\imageprocessor.cpp(3592) : fatal error C1903: Weiterverarbeitung nach vorherigem Fehler nicht möglich; Kompilierung wird abgebrochen.</p>
<p>Bei folgendem Befehl:</p>
<pre><code>m[offset] = int(sqrt(p * p + q * q) + 0.5);
</code></pre>
<p>Hat jemend eine Idee?</p>
<p>Vielen Dank.</p>
<p>Grüße</p>
<p>datatom</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/282778/error-c2668-sqrt-mehrdeutiger-aufruf-einer-überladenen-funktion</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 22:44:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/282778.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 26 Feb 2011 12:53:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to error C2668: &#x27;sqrt&#x27;: Mehrdeutiger Aufruf einer überladenen Funktion on Sat, 26 Feb 2011 12:53:45 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>erhalte mal wieder einen Fehler:</p>
<p>1&gt;c:\programme\ivt\src\image\imageprocessor.cpp(3592) : error C2668: 'sqrt': Mehrdeutiger Aufruf einer überladenen Funktion<br />
1&gt; c:\programme\microsoft visual studio 8\vc\include\math.h(581): kann 'long double sqrt(long double)' sein<br />
1&gt; c:\programme\microsoft visual studio 8\vc\include\math.h(533): oder &quot;float sqrt(float)&quot;<br />
1&gt; c:\programme\microsoft visual studio 8\vc\include\math.h(128): oder &quot;double sqrt(double)&quot;<br />
1&gt; bei Anpassung der Argumentliste '(const int)'<br />
1&gt;c:\programme\ivt\src\image\imageprocessor.cpp(3592) : fatal error C1903: Weiterverarbeitung nach vorherigem Fehler nicht möglich; Kompilierung wird abgebrochen.</p>
<p>Bei folgendem Befehl:</p>
<pre><code>m[offset] = int(sqrt(p * p + q * q) + 0.5);
</code></pre>
<p>Hat jemend eine Idee?</p>
<p>Vielen Dank.</p>
<p>Grüße</p>
<p>datatom</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2026788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026788</guid><dc:creator><![CDATA[datatom]]></dc:creator><pubDate>Sat, 26 Feb 2011 12:53:45 GMT</pubDate></item><item><title><![CDATA[Reply to error C2668: &#x27;sqrt&#x27;: Mehrdeutiger Aufruf einer überladenen Funktion on Sat, 26 Feb 2011 13:13:13 GMT]]></title><description><![CDATA[<p>was sind p und q vom datentyp her?</p>
<p>schreib einfach nen cast davor:</p>
<pre><code class="language-cpp">m[offset] = static_cast&lt;int&gt;(sqrt(static_cast&lt;double&gt;(p*p + q*q)) + 0.5);  // 0.5 ist automatisch double
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2026796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026796</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sat, 26 Feb 2011 13:13:13 GMT</pubDate></item><item><title><![CDATA[Reply to error C2668: &#x27;sqrt&#x27;: Mehrdeutiger Aufruf einer überladenen Funktion on Sat, 26 Feb 2011 13:15:50 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Deine Parameter sind int und es gibt bei dir kein sqrt welches int entgegennimmt. Der Compiler kann sich jetzt nicht entscheiden welche der vorhandenen Varianten er nehmen soll und übelässt dir die Entscheidung. z.Bsp. so</p>
<pre><code class="language-cpp">m[offset] = int(sqrt(double(p * p + q * q)) + 0.5);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2026798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026798</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Sat, 26 Feb 2011 13:15:50 GMT</pubDate></item></channel></rss>