<?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[problem: umformung nicht eindeutig]]></title><description><![CDATA[<p>hallo leute,<br />
hab vollgendes problem... ich habe eine klasse, die hat zwei konstruktoren. in dem einen kann man <em>long</em> als para und dem anderen *char ** übergeben/initialisieren. wenn ich aber die 0 verwenden will, kommt beim compilieren die meldung <strong>umformung nicht eindeutig</strong>.<br />
code:</p>
<pre><code class="language-cpp">class mycalss {
  myclass(long);
  myclass(const char *);
};
...
void main() {
  myclass a = 12;          // ok
  myclass b = &quot;234&quot;;       // ok
  myclass c = 0;           // fehler
}
</code></pre>
<p>fehler:</p>
<pre><code>main.cpp: In function »int main()«:
main.cpp:50: Fehler: Umformung von »int« in »myclass« ist nicht eindeutig
myclass.cpp:85: Anmerkung: Kandidaten sind: myclass(const char*)
myclass.cpp:51: Anmerkung:                  myclass(long int)
</code></pre>
<p>^(das oben ist nur ein beispielprog. bitte nicht auf die zeilen in der fehlermeldung achten)^</p>
<p>ich brauche die 0 aber <strong>immer</strong> als long. gibt es irgendwie ne möglichkeit das so hinzukriegen? kennt da einer von euch etwas?</p>
<p>thx schon mal im vorraus. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194438/problem-umformung-nicht-eindeutig</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 11:32:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194438.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Oct 2007 22:47:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem: umformung nicht eindeutig on Sun, 07 Oct 2007 10:26:50 GMT]]></title><description><![CDATA[<p>hallo leute,<br />
hab vollgendes problem... ich habe eine klasse, die hat zwei konstruktoren. in dem einen kann man <em>long</em> als para und dem anderen *char ** übergeben/initialisieren. wenn ich aber die 0 verwenden will, kommt beim compilieren die meldung <strong>umformung nicht eindeutig</strong>.<br />
code:</p>
<pre><code class="language-cpp">class mycalss {
  myclass(long);
  myclass(const char *);
};
...
void main() {
  myclass a = 12;          // ok
  myclass b = &quot;234&quot;;       // ok
  myclass c = 0;           // fehler
}
</code></pre>
<p>fehler:</p>
<pre><code>main.cpp: In function »int main()«:
main.cpp:50: Fehler: Umformung von »int« in »myclass« ist nicht eindeutig
myclass.cpp:85: Anmerkung: Kandidaten sind: myclass(const char*)
myclass.cpp:51: Anmerkung:                  myclass(long int)
</code></pre>
<p>^(das oben ist nur ein beispielprog. bitte nicht auf die zeilen in der fehlermeldung achten)^</p>
<p>ich brauche die 0 aber <strong>immer</strong> als long. gibt es irgendwie ne möglichkeit das so hinzukriegen? kennt da einer von euch etwas?</p>
<p>thx schon mal im vorraus. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379477</guid><dc:creator><![CDATA[itwasntpete]]></dc:creator><pubDate>Sun, 07 Oct 2007 10:26:50 GMT</pubDate></item><item><title><![CDATA[Reply to problem: umformung nicht eindeutig on Sat, 06 Oct 2007 22:51:44 GMT]]></title><description><![CDATA[<p>pi88el schrieb:</p>
<blockquote>
<pre><code class="language-cpp">myclass a = 12;          // ok
  myclass b = &quot;234&quot;;       // ok
  myclass a = 0;           // fehler
</code></pre>
</blockquote>
<p>der bezeichner 'a' ist schon vergeben <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/1379480</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379480</guid><dc:creator><![CDATA[Apeman]]></dc:creator><pubDate>Sat, 06 Oct 2007 22:51:44 GMT</pubDate></item><item><title><![CDATA[Reply to problem: umformung nicht eindeutig on Sun, 07 Oct 2007 04:39:47 GMT]]></title><description><![CDATA[<p>Versuchs mal mit &quot;myclass c = long(0);&quot;<br />
(Die Konstante 0 darf halt auch in einen Nullzeiger verwandelt werden, von daher kann der Compiler nicht wissen ob du den Nullzeiger ((const char*)0) meinst, oder long(0).)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379515</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sun, 07 Oct 2007 04:39:47 GMT</pubDate></item><item><title><![CDATA[Reply to problem: umformung nicht eindeutig on Sun, 07 Oct 2007 07:50:58 GMT]]></title><description><![CDATA[<p>kannst auch einfach 0L schreiben, das ist ein long literal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1379527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1379527</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sun, 07 Oct 2007 07:50:58 GMT</pubDate></item></channel></rss>