<?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[Fehler im Konstruktor ?]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab ein Problem mit meinem Konstruktor :</p>
<p>Coord.h:<br />
class Coord {<br />
public:<br />
// management methods<br />
Coord (const int newx = 0, const int newy = 0);<br />
private:<br />
int xc;<br />
int yc;<br />
};</p>
<p>Coord.cpp:<br />
Coord::Coord (const int newx, const int newy)<br />
{<br />
xc = newx;<br />
yc = newy;<br />
}</p>
<p>Coordtest.cpp:<br />
#include &quot;Coord.h&quot;</p>
<p>int main ()<br />
{<br />
Coord c1 = new Coord(2, 4); // Im Programm Zeile 9<br />
Coord c2 = new Coord(4, 6); // Im Programm Zeile 10<br />
Coord c3 = new Coord(); // Im Programm Zeile 11<br />
...<br />
return 1;<br />
}</p>
<p>bekomme ich folgenden Fehler :</p>
<p>Coordtest.cpp: In function »int main()«:<br />
Coordtest.cpp:9: Fehler: ungültige Umwandlung von »Coord*« in »int«<br />
Coordtest.cpp:9: Fehler: Argument 1 von »Coord::Coord(int, int)« wird initialisiert<br />
Coordtest.cpp:10: Fehler: ungültige Umwandlung von »Coord*« in »int«<br />
Coordtest.cpp:10: Fehler: Argument 1 von »Coord::Coord(int, int)« wird initialisiert<br />
Coordtest.cpp:11: Fehler: ungültige Umwandlung von »Coord*« in »int«<br />
Coordtest.cpp:11: Fehler: Argument 1 von »Coord::Coord(int, int)« wird initialisiert</p>
<p>Woran kann das liegen?</p>
<p>Gruß SkySurfer</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181538/fehler-im-konstruktor</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 08:21:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181538.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 May 2007 19:15:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fehler im Konstruktor ? on Mon, 14 May 2007 19:15:20 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich hab ein Problem mit meinem Konstruktor :</p>
<p>Coord.h:<br />
class Coord {<br />
public:<br />
// management methods<br />
Coord (const int newx = 0, const int newy = 0);<br />
private:<br />
int xc;<br />
int yc;<br />
};</p>
<p>Coord.cpp:<br />
Coord::Coord (const int newx, const int newy)<br />
{<br />
xc = newx;<br />
yc = newy;<br />
}</p>
<p>Coordtest.cpp:<br />
#include &quot;Coord.h&quot;</p>
<p>int main ()<br />
{<br />
Coord c1 = new Coord(2, 4); // Im Programm Zeile 9<br />
Coord c2 = new Coord(4, 6); // Im Programm Zeile 10<br />
Coord c3 = new Coord(); // Im Programm Zeile 11<br />
...<br />
return 1;<br />
}</p>
<p>bekomme ich folgenden Fehler :</p>
<p>Coordtest.cpp: In function »int main()«:<br />
Coordtest.cpp:9: Fehler: ungültige Umwandlung von »Coord*« in »int«<br />
Coordtest.cpp:9: Fehler: Argument 1 von »Coord::Coord(int, int)« wird initialisiert<br />
Coordtest.cpp:10: Fehler: ungültige Umwandlung von »Coord*« in »int«<br />
Coordtest.cpp:10: Fehler: Argument 1 von »Coord::Coord(int, int)« wird initialisiert<br />
Coordtest.cpp:11: Fehler: ungültige Umwandlung von »Coord*« in »int«<br />
Coordtest.cpp:11: Fehler: Argument 1 von »Coord::Coord(int, int)« wird initialisiert</p>
<p>Woran kann das liegen?</p>
<p>Gruß SkySurfer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284912</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284912</guid><dc:creator><![CDATA[SkySurfer]]></dc:creator><pubDate>Mon, 14 May 2007 19:15:20 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler im Konstruktor ? on Mon, 14 May 2007 19:37:35 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">//Coord.h:
class Coord {
public:
// management methods
Coord (const int newx = 0, const int newy = 0);
private:
int xc;
int yc;
};

//Coord.cpp:
Coord::Coord (const int newx, const int newy) :
  xc(newx), yc(newy) // Initialisierungsliste!
{
}

//Coordtest.cpp:
#include &quot;Coord.h&quot;

int main ()
{
Coord c1(2, 4); // Instanz auf dem Stack
Coord* c2 = new Coord(4, 6); // Pointer auf dem Stack und Instanz auf dem Heap
...
delete c2; // Nach Gebrauch muß die Instanz hinter c2 gelöscht werden
return 1;
}
</code></pre>
<p>Und sfds</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284925</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 14 May 2007 19:37:35 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler im Konstruktor ? on Mon, 14 May 2007 19:39:21 GMT]]></title><description><![CDATA[<p>daran, das du ein * vergessen hast</p>
<pre><code class="language-cpp">Coord* c1 = new Coord(2, 4); // Im Programm Zeile 9
Coord* c2 = new Coord(4, 6); // Im Programm Zeile 10
Coord* c3 = new Coord(); // Im Programm Zeile 11
</code></pre>
<p>So sollte alles gehen, oder du lässt die Pointer gleich weg und schreibst</p>
<pre><code class="language-cpp">Coord c1(2, 4); // Im Programm Zeile 9
Coord c2(4, 6); // Im Programm Zeile 10
Coord c3(); // Im Programm Zeile 11
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1284929</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284929</guid><dc:creator><![CDATA[Gast252501]]></dc:creator><pubDate>Mon, 14 May 2007 19:39:21 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler im Konstruktor ? on Mon, 14 May 2007 20:01:26 GMT]]></title><description><![CDATA[<p>Hab diese Variante gewählt:</p>
<pre><code class="language-cpp">Coord c1(2, 4); // Im Programm Zeile 9
Coord c2(4, 6); // Im Programm Zeile 10
Coord c3(); // Im Programm Zeile 11
</code></pre>
<p>bekomme dann aber die folgende Meldung:</p>
<blockquote>
<p>Coordtest.cpp: In function »int main()«:<br />
Coordtest.cpp:14: Fehler: assignment of function »Coord c3()«<br />
Coordtest.cpp:14: Fehler: »Coord« kann nicht nach »Coord ()()« in assignment umgewandelt werden<br />
Coordtest.cpp:15: Warnung: Die Adresse von »Coord c3()« wird immer zu »wahr« auswerten<br />
Coordtest.cpp:17: Fehler: no match für »operator-=« in »c3 -= c1«<br />
Coordtest.cpp:18: Warnung: Die Adresse von »Coord c3()« wird immer zu »wahr« auswerten</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1284951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284951</guid><dc:creator><![CDATA[SkySurfer]]></dc:creator><pubDate>Mon, 14 May 2007 20:01:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler im Konstruktor ? on Mon, 14 May 2007 20:17:44 GMT]]></title><description><![CDATA[<p>SkySurfer schrieb:</p>
<blockquote>
<p>Hab diese Variante gewählt:</p>
<pre><code class="language-cpp">Coord c1(2, 4); // Im Programm Zeile 9
Coord c2(4, 6); // Im Programm Zeile 10
Coord c3(); // Im Programm Zeile 11
</code></pre>
<p>bekomme dann aber die folgende Meldung:</p>
<blockquote>
<p>Coordtest.cpp: In function »int main()«:<br />
Coordtest.cpp:14: Fehler: assignment of function »Coord c3()«<br />
Coordtest.cpp:14: Fehler: »Coord« kann nicht nach »Coord ()()« in assignment umgewandelt werden<br />
Coordtest.cpp:15: Warnung: Die Adresse von »Coord c3()« wird immer zu »wahr« auswerten<br />
Coordtest.cpp:17: Fehler: no match für »operator-=« in »c3 -= c1«<br />
Coordtest.cpp:18: Warnung: Die Adresse von »Coord c3()« wird immer zu »wahr« auswerten</p>
</blockquote>
</blockquote>
<p>weils</p>
<pre><code class="language-cpp">Coord c3;
</code></pre>
<p>ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284962</guid><dc:creator><![CDATA[inp]]></dc:creator><pubDate>Mon, 14 May 2007 20:17:44 GMT</pubDate></item><item><title><![CDATA[Reply to Fehler im Konstruktor ? on Mon, 14 May 2007 20:27:25 GMT]]></title><description><![CDATA[<p>Ohje ich lass es für heut glaub ich...<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1284966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1284966</guid><dc:creator><![CDATA[SkySurfer]]></dc:creator><pubDate>Mon, 14 May 2007 20:27:25 GMT</pubDate></item></channel></rss>