<?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[4 nicht aufgelöste externe Verweise ???]]></title><description><![CDATA[<p>Hallo ich habe ein weiteres Problem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
und zwar ist es ein link error soviel ich weiß. Ich habe schon einiges versucht und finde normalerweise meine fehlerquellen immer alleine, aber die link errors stößen an meine grenzen ^^. Naja ich hab einiges rumprobiert und weiß das die fehler sich nicht im header befinden. Somit ist mit der klasse alles okay.<br />
Leider bleibt mir nichts anderes übrig als fast den ganzen code zu posten, aber ich werde mich bemühen ihn so kurz wie möglich zu halten.</p>
<p>der header:</p>
<pre><code class="language-cpp">class set
{
private:
	int m_ia, m_ib, m_ic;
	char m_ca, m_cb, m_cc;
public:
	set(int, int, int);
	set(char, char, char);
	set();
	~set();

	void init(int a)
	{
		switch(a)
		{
		case(1):
			set(m_ia=1, m_ib=2, m_ic=3);
			break;
		case(2):
			set(m_ca='a', m_cb='b', m_cc='c');
			break;
		default:
			std::cerr&lt;&lt;&quot;Error. During input check. Please restart.\n&quot;;
			pause;
		}
	}

	void i_return(int a)
	{
		switch(a)
		{
		case(1): //original return type
			std::cout&lt;&lt;m_ia&lt;&lt;'\n';
			std::cout&lt;&lt;m_ib&lt;&lt;'\n';
			std::cout&lt;&lt;m_ic&lt;&lt;'\n';
			break;
		case(2): //reverse
			std::cout&lt;&lt;m_ic&lt;&lt;'\n';
			std::cout&lt;&lt;m_ib&lt;&lt;'\n';
			std::cout&lt;&lt;m_ia&lt;&lt;'\n';
			break;
		case(3): //loop
			while(!_kbhit())
			{
			std::cout&lt;&lt;m_ia&lt;&lt;'\n';
			std::cout&lt;&lt;m_ib&lt;&lt;'\n';
			std::cout&lt;&lt;m_ic&lt;&lt;'\n';
			}
			break;
		case(4): //reset
			std::cin&gt;&gt;m_ia;
			std::cin&gt;&gt;m_ib;
			std::cin&gt;&gt;m_ic;
			break;
		}
	}

	void c_return(int a)
	{
		switch(a)
		{
		case(1): //original return type
			std::cout&lt;&lt;m_ca&lt;&lt;'\n';
			std::cout&lt;&lt;m_cb&lt;&lt;'\n';
			std::cout&lt;&lt;m_cc&lt;&lt;'\n';
			break;
		case(2): //reverse
			std::cout&lt;&lt;m_cc&lt;&lt;'\n';
			std::cout&lt;&lt;m_cb&lt;&lt;'\n';
			std::cout&lt;&lt;m_ca&lt;&lt;'\n';
			break;
		case(3): //loop
			while(!_kbhit())
			{
			std::cout&lt;&lt;m_ca&lt;&lt;'\n';
			std::cout&lt;&lt;m_cb&lt;&lt;'\n';
			std::cout&lt;&lt;m_cc&lt;&lt;'\n';
			}
			break;
		case(4): //reset
			std::cin&gt;&gt;m_ca;
			std::cin&gt;&gt;m_cb;
			std::cin&gt;&gt;m_cc;
			break;
		}
	}
};
</code></pre>
<p>Das .cpp proggi:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;conio.h&gt;
#include&quot;clexa.h&quot;

int main()
{
	bool exit=false;
	while(!exit)
	{
		set smethods;
		smethods.init(1);
		smethods.init(2);
		smethods.init(3);
		smethods.i_return(1);
		smethods.i_return(2);
		smethods.i_return(3);
		smethods.i_return(4);
		smethods.i_return(1);
		smethods.c_return(1);
		smethods.c_return(2);
		smethods.c_return(3);
		smethods.c_return(4);
		smethods.c_return(1);
	}
	return 0;
}
</code></pre>
<p>Wie gesagt den Header habe ich überprüft. (den teil in while(!exit) rausgemacht und dann gestartet). Es gab keine Fehler und das Programm lief. Als ich es dann mit dem while teil laufen ließ, kamen diese fehler auf:</p>
<p>clexa.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall set::set(int,int,int)&quot; (??0set@@QAE@HHH@Z)&quot; in Funktion &quot;&quot;public: void __thiscall set::init(int)&quot; (?init@set@@QAEXH@Z)&quot;.</p>
<p>clexa.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall set::~set(void)&quot; (??1set@@QAE@XZ)&quot; in Funktion &quot;&quot;public: void __thiscall set::init(int)&quot; (?init@set@@QAEXH@Z)&quot;.</p>
<p>clexa.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall set::set(char,char,char)&quot; (??0set@@QAE@DDD@Z)&quot; in Funktion &quot;&quot;public: void __thiscall set::init(int)&quot; (?init@set@@QAEXH@Z)&quot;.</p>
<p>clexa.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall set::set(void)&quot; (??0set@@QAE@XZ)&quot; in Funktion &quot;_main&quot;.</p>
<p>C:\Dokumente und Einstellungen\Fabian\Eigene Dateien\Visual Studio 2005\Projects\classex\Debug\classex.exe : fatal error LNK1120: 4 nicht aufgelöste externe Verweise.</p>
<p>Entschuldigt bitte falls dieser Post zu lang ist aber ich konnte es halt nicht weiter zusammenfassen :).<br />
greetz...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238803/4-nicht-aufgelöste-externe-verweise</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 17:07:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238803.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 15 Apr 2009 20:59:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Wed, 15 Apr 2009 20:59:20 GMT]]></title><description><![CDATA[<p>Hallo ich habe ein weiteres Problem <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
und zwar ist es ein link error soviel ich weiß. Ich habe schon einiges versucht und finde normalerweise meine fehlerquellen immer alleine, aber die link errors stößen an meine grenzen ^^. Naja ich hab einiges rumprobiert und weiß das die fehler sich nicht im header befinden. Somit ist mit der klasse alles okay.<br />
Leider bleibt mir nichts anderes übrig als fast den ganzen code zu posten, aber ich werde mich bemühen ihn so kurz wie möglich zu halten.</p>
<p>der header:</p>
<pre><code class="language-cpp">class set
{
private:
	int m_ia, m_ib, m_ic;
	char m_ca, m_cb, m_cc;
public:
	set(int, int, int);
	set(char, char, char);
	set();
	~set();

	void init(int a)
	{
		switch(a)
		{
		case(1):
			set(m_ia=1, m_ib=2, m_ic=3);
			break;
		case(2):
			set(m_ca='a', m_cb='b', m_cc='c');
			break;
		default:
			std::cerr&lt;&lt;&quot;Error. During input check. Please restart.\n&quot;;
			pause;
		}
	}

	void i_return(int a)
	{
		switch(a)
		{
		case(1): //original return type
			std::cout&lt;&lt;m_ia&lt;&lt;'\n';
			std::cout&lt;&lt;m_ib&lt;&lt;'\n';
			std::cout&lt;&lt;m_ic&lt;&lt;'\n';
			break;
		case(2): //reverse
			std::cout&lt;&lt;m_ic&lt;&lt;'\n';
			std::cout&lt;&lt;m_ib&lt;&lt;'\n';
			std::cout&lt;&lt;m_ia&lt;&lt;'\n';
			break;
		case(3): //loop
			while(!_kbhit())
			{
			std::cout&lt;&lt;m_ia&lt;&lt;'\n';
			std::cout&lt;&lt;m_ib&lt;&lt;'\n';
			std::cout&lt;&lt;m_ic&lt;&lt;'\n';
			}
			break;
		case(4): //reset
			std::cin&gt;&gt;m_ia;
			std::cin&gt;&gt;m_ib;
			std::cin&gt;&gt;m_ic;
			break;
		}
	}

	void c_return(int a)
	{
		switch(a)
		{
		case(1): //original return type
			std::cout&lt;&lt;m_ca&lt;&lt;'\n';
			std::cout&lt;&lt;m_cb&lt;&lt;'\n';
			std::cout&lt;&lt;m_cc&lt;&lt;'\n';
			break;
		case(2): //reverse
			std::cout&lt;&lt;m_cc&lt;&lt;'\n';
			std::cout&lt;&lt;m_cb&lt;&lt;'\n';
			std::cout&lt;&lt;m_ca&lt;&lt;'\n';
			break;
		case(3): //loop
			while(!_kbhit())
			{
			std::cout&lt;&lt;m_ca&lt;&lt;'\n';
			std::cout&lt;&lt;m_cb&lt;&lt;'\n';
			std::cout&lt;&lt;m_cc&lt;&lt;'\n';
			}
			break;
		case(4): //reset
			std::cin&gt;&gt;m_ca;
			std::cin&gt;&gt;m_cb;
			std::cin&gt;&gt;m_cc;
			break;
		}
	}
};
</code></pre>
<p>Das .cpp proggi:</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;conio.h&gt;
#include&quot;clexa.h&quot;

int main()
{
	bool exit=false;
	while(!exit)
	{
		set smethods;
		smethods.init(1);
		smethods.init(2);
		smethods.init(3);
		smethods.i_return(1);
		smethods.i_return(2);
		smethods.i_return(3);
		smethods.i_return(4);
		smethods.i_return(1);
		smethods.c_return(1);
		smethods.c_return(2);
		smethods.c_return(3);
		smethods.c_return(4);
		smethods.c_return(1);
	}
	return 0;
}
</code></pre>
<p>Wie gesagt den Header habe ich überprüft. (den teil in while(!exit) rausgemacht und dann gestartet). Es gab keine Fehler und das Programm lief. Als ich es dann mit dem while teil laufen ließ, kamen diese fehler auf:</p>
<p>clexa.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall set::set(int,int,int)&quot; (??0set@@QAE@HHH@Z)&quot; in Funktion &quot;&quot;public: void __thiscall set::init(int)&quot; (?init@set@@QAEXH@Z)&quot;.</p>
<p>clexa.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall set::~set(void)&quot; (??1set@@QAE@XZ)&quot; in Funktion &quot;&quot;public: void __thiscall set::init(int)&quot; (?init@set@@QAEXH@Z)&quot;.</p>
<p>clexa.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall set::set(char,char,char)&quot; (??0set@@QAE@DDD@Z)&quot; in Funktion &quot;&quot;public: void __thiscall set::init(int)&quot; (?init@set@@QAEXH@Z)&quot;.</p>
<p>clexa.obj : error LNK2019: Verweis auf nicht aufgelöstes externes Symbol &quot;&quot;public: __thiscall set::set(void)&quot; (??0set@@QAE@XZ)&quot; in Funktion &quot;_main&quot;.</p>
<p>C:\Dokumente und Einstellungen\Fabian\Eigene Dateien\Visual Studio 2005\Projects\classex\Debug\classex.exe : fatal error LNK1120: 4 nicht aufgelöste externe Verweise.</p>
<p>Entschuldigt bitte falls dieser Post zu lang ist aber ich konnte es halt nicht weiter zusammenfassen :).<br />
greetz...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696448</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696448</guid><dc:creator><![CDATA[*lt**lt*set.ger]]></dc:creator><pubDate>Wed, 15 Apr 2009 20:59:20 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Wed, 15 Apr 2009 21:04:10 GMT]]></title><description><![CDATA[<p>Du hast die genannten Methoden (3 Konstruktoren und ein Destruktor) nirgends implementiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696450</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 15 Apr 2009 21:04:10 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Wed, 15 Apr 2009 21:09:13 GMT]]></title><description><![CDATA[<p>sorry aber das bringt mich nicht weiter. Was meinst du mit implementieren?<br />
^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696453</guid><dc:creator><![CDATA[*lt**lt*set.ger]]></dc:creator><pubDate>Wed, 15 Apr 2009 21:09:13 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Wed, 15 Apr 2009 21:14:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void i_return(int a)
    {
        switch(a)
        {
</code></pre>
<p>sieht ja fast so aus, als ob da ein enum angebracht wäre...</p>
<pre><code class="language-cpp">pause;
</code></pre>
<p>oO<br />
was is das denn? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<pre><code class="language-cpp">set(m_ia=1, m_ib=2, m_ic=3);
</code></pre>
<p>was soll diese zeile denn machen?<br />
wenn sie nichts machen soll, hast dus richtig gemacht ;P</p>
<p>etc...</p>
<p>beschreib doch ma bitte, was deine klasse eigtl richtig können soll - vll kann man dir dann ein wenig helfen?! ^^</p>
<p>bb</p>
<p>edit:<br />
implementation:</p>
<pre><code class="language-cpp">class asd
{
public:
 asd();
};
</code></pre>
<p>dies wirft natürlich die frage auf, was die methode (in dem fall der construktor) machen sollte, da er ist nicht implementiert worden ist...</p>
<pre><code class="language-cpp">class asd
{
public:
 asd()
 {
  tolle_funktion_und_ganz_viele_anweisungen_und_vll_noch_die_ein_oder_andere_schleife();
 }
};
</code></pre>
<p>so würde die implementierung dann aussehen...</p>
<p>allerdings habe ich gerade den verdacht, dass selbst jz nur 50% verstehen wirst - und iwie... wie hast du C++ gelernt? bzw. wie lernst du ^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696454</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 15 Apr 2009 21:14:00 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Wed, 15 Apr 2009 21:24:26 GMT]]></title><description><![CDATA[<p>hm alles kla ^^<br />
pause; xD jap das hab ich vorher definiert ^^</p>
<pre><code class="language-cpp">#define pause system(&quot;pause &gt;nul&quot;)
</code></pre>
<pre><code class="language-cpp">set(m_ia=1, m_ib=2, m_ic=3);
</code></pre>
<p>soll bewirken das m_ia 1 gesetzt wird und so weiter</p>
<p>und alles im allem soll meine klasse nur die werte speichern und nachher ausgeben was ich in main geschrieben habe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> die integer in den poaramneter listen in main sollen dem compiler sagen wir er sie zurückgeben soll usw...<br />
ist es jetzt klarer?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>edit:<br />
ja ich denke ich glaub ich muss die konstruktor in public reintun wenn ich das net schon getan hab... (edit: hab ich hmmm?!!!)<br />
hm lol du wirst lachen ich lern c++ mit nem buch. als erstes hatte ich ne inetseite dann wars n kleines buch und jetzt das von stroustrup...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696455</guid><dc:creator><![CDATA[*lt**lt*set.ger]]></dc:creator><pubDate>Wed, 15 Apr 2009 21:24:26 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Wed, 15 Apr 2009 21:27:30 GMT]]></title><description><![CDATA[<p>&quot;das von stroustrup&quot;<br />
der hat mehrere geschrieben - imho mind. 2 für anfänger ^^</p>
<p><code>#define pause system(&quot;pause &gt;nul&quot;)</code><br />
bäh - siehe improved console faq -&gt; &quot;console schließen verhindern&quot;</p>
<blockquote>
<p>und alles im allem soll meine klasse nur die werte speichern und nachher ausgeben</p>
</blockquote>
<p>warum dann nich versch. fkt usw? so ists doch schon... ein wenig hässlich ^^</p>
<blockquote>
<p>ja ich denke ich glaub ich muss die konstruktor in public reintun wenn ich das net schon getan hab...</p>
</blockquote>
<p>lies dein buch wenn du schon meinen beitrag nich liest... du musst ihn so gar nur ma überfliegen, um zu sehen, was du falsch gemacht hast - und wenn du das nicht siehst, dann solltest du weiter mit deinem buch lernen - und net einfach iwie versuchen, weil du das ma iwo so ähnlich gesehen hast...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696457</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 15 Apr 2009 21:27:30 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Wed, 15 Apr 2009 21:36:58 GMT]]></title><description><![CDATA[<p>aokay danke ... ich werd mich nochmal dransetzen<br />
edit:<br />
als ich deinen post mal genauer durchgelesen habe. Denke ich das das richtig ist :).</p>
<pre><code class="language-cpp">set(int, int, int){};
set(char, char, char){};
set(){};
~set(){};
</code></pre>
<p>ja thx es funktioniert nur enthält es nur noch ein paar logikfehler da werd ich dann aber selber hinter kommen danke :).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696459</guid><dc:creator><![CDATA[*lt**lt*set.ger]]></dc:creator><pubDate>Wed, 15 Apr 2009 21:36:58 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Thu, 16 Apr 2009 11:59:33 GMT]]></title><description><![CDATA[<p>klar funzt es so - aber dann brauchst du die construktoren auch nicht aufrufen, wenn sie nichts machen xD</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696654</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 16 Apr 2009 11:59:33 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Thu, 16 Apr 2009 14:53:50 GMT]]></title><description><![CDATA[<p>hä? hm ^^ ich dachte die initialisieren die member xD<br />
naja ich muss es eh nochmal überarbeiten achja das buch war mom<br />
Die c++ programmiersprache 4. Auflage ^^<br />
is ziemlich schwierig bin ja au ers 15 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
naja trotzdem danke ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696728</guid><dc:creator><![CDATA[*lt**lt*set.ger]]></dc:creator><pubDate>Thu, 16 Apr 2009 14:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Thu, 16 Apr 2009 18:05:24 GMT]]></title><description><![CDATA[<p>&lt;&lt;set.GER[6] schrieb:</p>
<blockquote>
<p>hä? hm ^^ ich dachte die initialisieren die member xD<br />
naja ich muss es eh nochmal überarbeiten achja das buch war mom<br />
Die c++ programmiersprache 4. Auflage ^^<br />
is ziemlich schwierig bin ja au ers 15 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
naja trotzdem danke ^^</p>
</blockquote>
<p>ja klar - aber wie er die initialisieren muss, musst du ihm noch sagen - er kann das ja nicht ahnen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696829</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 16 Apr 2009 18:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Thu, 16 Apr 2009 19:05:43 GMT]]></title><description><![CDATA[<p>alles klar ich versuchs nochmal allerdings funktionierts so:</p>
<pre><code class="language-cpp">set(int, int, int){};
	set(char, char, char){};
	set(){};
	~set(){};
</code></pre>
<p>initialiesiert hab ich die dann so:</p>
<pre><code class="language-cpp">set(m_ia=1, m_ib=2, m_ic=3);
        set(m_ca='a', m_cb='b', m_cc='c');
</code></pre>
<p>ist da irgendwas falsh drann ?? naja vielleicht so wie du meinst..</p>
<pre><code class="language-cpp">set(int a, int b, int c)
{
  a=1;
  b=2;
  c=3;
}
</code></pre>
<p>nach dem schema dann auch noch bei char...<br />
meintest du das so?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696861</guid><dc:creator><![CDATA[*lt**lt*set.ger]]></dc:creator><pubDate>Thu, 16 Apr 2009 19:05:43 GMT</pubDate></item><item><title><![CDATA[Reply to 4 nicht aufgelöste externe Verweise ??? on Thu, 16 Apr 2009 19:58:16 GMT]]></title><description><![CDATA[<p>&lt;&lt;set.GER[6] schrieb:</p>
<blockquote>
<p>alles klar ich versuchs nochmal allerdings funktionierts so:</p>
<pre><code class="language-cpp">set(int, int, int){};
	set(char, char, char){};
	set(){};
	~set(){};
</code></pre>
</blockquote>
<p>Mit &quot;es funktioniert&quot; meinst du wohl nur, daß es kompilierbar ist? Sinnvolle Ergebnisse wird das Programm so jedenfalls nicht ausgeben.</p>
<p>&lt;&lt;set.GER[6] schrieb:</p>
<blockquote>
<p>initialiesiert hab ich die dann so:</p>
<pre><code class="language-cpp">set(m_ia=1, m_ib=2, m_ic=3);
        set(m_ca='a', m_cb='b', m_cc='c');
</code></pre>
<p>ist da irgendwas falsh drann ??</p>
</blockquote>
<p>Member einer Klasse lassen sich so nicht initialisieren. Außerdem konstruierst du an der Stelle ein <em>neues</em> set-Objekt, das danach sofort wieder weggeworfen wird.</p>
<p>&lt;&lt;set.GER[6] schrieb:</p>
<blockquote>
<p>naja vielleicht so wie du meinst..</p>
<pre><code class="language-cpp">set(int a, int b, int c)
{
  a=1;
  b=2;
  c=3;
}
</code></pre>
<p>nach dem schema dann auch noch bei char...<br />
meintest du das so?</p>
</blockquote>
<p>Nein. Du weist hier den Parametern Werte zu. Die ursprünglichen Werte der Parameter werden ignoriert, und die Member der Klasse bleiben unverändert. Nicht wirklich das, was du willst, oder?</p>
<p>Übrigens liegen bei deinem Code noch einige andere Dinge im Argen. Du solltest dein Buch wirklich mal in Ruhe lesen, und zwar am besten von Anfang an. Da sollten dann auch so Fragen beantwortet werden wie &quot;was ist ein Konstruktor&quot;, &quot;wie erzeugt man ein Objekt&quot;, und &quot;was gehört in einen Header und was nicht&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1696886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1696886</guid><dc:creator><![CDATA[dooooomi]]></dc:creator><pubDate>Thu, 16 Apr 2009 19:58:16 GMT</pubDate></item></channel></rss>