<?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[1 Klasse für zwei und mehr Klassen verfügbar machen]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>habe da ein echt dummes Problem, was auch irgendwie in keinem Buch wirklich beschrieben ist.<br />
Ich habe eine Klasse ( MySocket )</p>
<p>ich habe zwei weitere Klassen<br />
Klasse1<br />
Klasse2</p>
<p>so, ich möchte mit Klasse1 und Klasse2 auf MySocket zugreifen. Beide Klassen sollen auf die selben Werte zugreifen. D.h. Wenn Klasse1 eine Variabel ändert soll diese auch in der Klasse2 den neuen Wert haben.<br />
ich habe die Socketklasse schon erfolgreich in Klasse1 eingebunden.</p>
<pre><code class="language-cpp">class Klasse1
public:
MySocket ClientSocket;
...
</code></pre>
<p>so damit kann ich wunderbar auf die Methoden und Variabeln der MySocket Klasse zugreifen, nur wie mach ich das jetzt noch aus der Klasse2 udn später noch aus 20 weiteren Klassen??<br />
Hoffe ihr wisst was ich meine und könnt mir helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83847/1-klasse-für-zwei-und-mehr-klassen-verfügbar-machen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 00:58:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83847.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Aug 2004 08:05:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 08:05:17 GMT]]></title><description><![CDATA[<p>Guten Morgen,</p>
<p>habe da ein echt dummes Problem, was auch irgendwie in keinem Buch wirklich beschrieben ist.<br />
Ich habe eine Klasse ( MySocket )</p>
<p>ich habe zwei weitere Klassen<br />
Klasse1<br />
Klasse2</p>
<p>so, ich möchte mit Klasse1 und Klasse2 auf MySocket zugreifen. Beide Klassen sollen auf die selben Werte zugreifen. D.h. Wenn Klasse1 eine Variabel ändert soll diese auch in der Klasse2 den neuen Wert haben.<br />
ich habe die Socketklasse schon erfolgreich in Klasse1 eingebunden.</p>
<pre><code class="language-cpp">class Klasse1
public:
MySocket ClientSocket;
...
</code></pre>
<p>so damit kann ich wunderbar auf die Methoden und Variabeln der MySocket Klasse zugreifen, nur wie mach ich das jetzt noch aus der Klasse2 udn später noch aus 20 weiteren Klassen??<br />
Hoffe ihr wisst was ich meine und könnt mir helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590531</guid><dc:creator><![CDATA[snoopdog]]></dc:creator><pubDate>Wed, 25 Aug 2004 08:05:17 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 08:16:25 GMT]]></title><description><![CDATA[<p>Kannst du das statisch machen? Guck einfach mal, ob dir static hilft.</p>
<p>Ansonsten: Lass in deiner App-Klasse ein Objekt erstellen und alle anderen Klassen können mit AfxGetApp und entsprechendem Cast auf die Klasse zugreifen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590538</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 25 Aug 2004 08:16:25 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 08:26:09 GMT]]></title><description><![CDATA[<p>also mit static geht es nicht das hatte ich schonmal versucht.</p>
<p>ich hab das ganze schonmal hinbekommen nur das liegt 6 monate zurück... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
hab das damals über den Kontruktor der einzelnen Klassen gemacht... und mit Pointern und dann die Objekte übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590544</guid><dc:creator><![CDATA[snoopdog]]></dc:creator><pubDate>Wed, 25 Aug 2004 08:26:09 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 08:41:00 GMT]]></title><description><![CDATA[<p>Das klingt doch auch gut - woran scheiterst du dieses Mal? <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/590556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590556</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 25 Aug 2004 08:41:00 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 09:55:48 GMT]]></title><description><![CDATA[<p>ich weiß nicht mehr wie ich es gemacht habe zudem sind meine c++ kenntnisse eingerottet</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590651</guid><dc:creator><![CDATA[snoopdog]]></dc:creator><pubDate>Wed, 25 Aug 2004 09:55:48 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 09:58:39 GMT]]></title><description><![CDATA[<p>Gibt es eine Klasse die Klasse1 und Klasse2 kennt? Wo deren Instanzen erstellt werden?<br />
Oder kennen die sich untereinander? Je nachdem musst du eine andere Lösung wählen.</p>
<p>Mit der Syntax für den Konstruktor hast kein Problem, oder?</p>
<p><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/590660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590660</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 25 Aug 2004 09:58:39 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 11:54:30 GMT]]></title><description><![CDATA[<p>also ich mach das ganze mit der mfc...</p>
<p>klasse1 udn klasse2 sind beide von CDialog abgeleitet...<br />
sprich für jede klasse auch eine dialogressource...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590776</guid><dc:creator><![CDATA[snoopdog]]></dc:creator><pubDate>Wed, 25 Aug 2004 11:54:30 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 12:18:19 GMT]]></title><description><![CDATA[<p>Von wo rufst du die dialoge auf? ist das die selbe klasse? sind die modal?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590812</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 25 Aug 2004 12:18:19 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 12:28:07 GMT]]></title><description><![CDATA[<p>also kurze einleitung wie ich mein &quot;projekt&quot; aufbaue...</p>
<p>klasse1 ist die mainklasse, bzw auch der maindialog. Über diesen Dialog läuft alles.<br />
In der OnInitDialog() Methode initialisiere ich mir eine Instanz meiner Socket Klasse, wodurch ein Socket angelegt wird und alles soweit vorbereitet wird das ich mich mit einem Server verbinden kann.</p>
<p>Diese SocketKlasse ist von mir persönlich zusammengefriemelt, also ich nutze NICHT die von der MFC.</p>
<p>klasse2 und dessen dialog werden über die klasse1 aufgerufen!</p>
<pre><code class="language-cpp">void CServerManager_ClientDlg::OnVerbinden() 
{
	DVerbinden Dlg;
	Dlg.DoModal();
}
</code></pre>
<p>so mit der klasse2 möchte ich nun die Verbindung zum Server ermöglichen. D.h. ich baue mir nen Button Verbinden auf den Dialog und wenn man darauf drückt wird halt eine Verbindung zum Server hergestellt über die Methode MySocket-&gt;SocketVerbinden(char *IP,int Port);</p>
<p>hoffe das erklärt udn hilft dir jetzt etwas mir zu helfen <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="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/590828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590828</guid><dc:creator><![CDATA[snoopdog]]></dc:creator><pubDate>Wed, 25 Aug 2004 12:28:07 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 13:33:37 GMT]]></title><description><![CDATA[<p>ich mach das so:<br />
in the App gibt es folgende variable:</p>
<pre><code class="language-cpp">MySocket* m_pMySocket;
</code></pre>
<p>(diesen musst du in der InitInstance mit NULL initialisieren!)<br />
im kontruktor von der ersten klasse wird jetzt m_pMySocket die Adresse zugewiesen:</p>
<pre><code class="language-cpp">CMySocket* m_pKlasse1Socket;
theApp.m_pMySocket = m_pKlasse1Socket;
</code></pre>
<p>jetzt kannst du immer darauf zugreifen.<br />
im destruktor musst du den theApp-pointer wieder Null setzen.</p>
<p>wenn du jetzt Klasse 2 aufmachst musst du im Konstruktor folgendes machen:</p>
<pre><code class="language-cpp">CMySocket m_pKlasse2Socket;
if (theApp.m_pMySocket != NULL)
m_pKlasse2Socket = theApp.m_pMySocket;
else
theApp.m_pMySocket = m_pKlasse2Socket;
</code></pre>
<p>oder du greifst immer gleich auf den theApp-pointer zu, das macht das ganze ubersichtlicher/einfacher <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>
<p>Esco</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590898</guid><dc:creator><![CDATA[Esco]]></dc:creator><pubDate>Wed, 25 Aug 2004 13:33:37 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 13:49:39 GMT]]></title><description><![CDATA[<p>Oder er erstellt ein normales Objekt und gibt die Referenz weiter.</p>
<p>Der Konstruktr sieht dann so aus:</p>
<pre><code class="language-cpp">DVerbinden::DVerbinden(MySocket&amp; socket)
: m_mySocket(socket)
{
//... was auch immer hier schon steht
}

Aufgerufen wird das dann so:
</code></pre>
<p>void CServerManager_ClientDlg::OnVerbinden()<br />
{<br />
DVerbinden Dlg(ClientSocket);<br />
Dlg.DoModal();<br />
} [cpp]</p>
<p>Viel einfacher wie ich finde... <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/590906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590906</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 25 Aug 2004 13:49:39 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 15:42:36 GMT]]></title><description><![CDATA[<p>hab das jetzt so gemacht nur dabei bejkomm ich diese Fehlermeldung:</p>
<pre><code>D:\NEUER ORDNER\ServerManager_Client\DVerbinden.cpp(23) : error C2275: &quot;CServerManager_ClientDlg&quot; : Ungültige Verwendung dieses Typs als  Ausdruck
        d:\neuer ordner\servermanager_client\servermanager_clientdlg.h(17) : Siehe Deklaration von 'CServerManager_ClientDlg'
</code></pre>
<p>Hier meine Dateien bzw teile davon.</p>
<p>ServerManager_ClientDlg.h</p>
<pre><code class="language-cpp">class CServerManager_ClientDlg : public CDialog
{
// Konstruktion
public:
	CServerManager_ClientDlg(CWnd* pParent = NULL);	// Standard-Konstruktor
	MySocket *ClientSocket;
</code></pre>
<p>Dies ist die Header der Klasse1. Dort lege ich die Instanz des MySocket Objektes an.</p>
<p>CServermanager_ClientDlg.cpp</p>
<pre><code class="language-cpp">BOOL CServerManager_ClientDlg::OnInitDialog()
{
	CDialog::OnInitDialog();
	ClientSocket = new MySocket;
</code></pre>
<p>hier reserviere ich mir den Speicher.</p>
<p>DVerbinden.h</p>
<pre><code class="language-cpp">class DVerbinden : public CDialog
{
// Konstruktion
public:
	DVerbinden(CWnd* pParent = NULL);   // Standardkonstruktor
	MySocket *m_pClientSocket;
</code></pre>
<p>heir lege ich mir einen Pointer an, an den ich später die Adresse der SocketInstanz übergeben kann, damit ich auf die Sockets zugreifen kann.</p>
<p>DVerbinden.cpp</p>
<pre><code class="language-cpp">DVerbinden::DVerbinden(CWnd* pParent)
	: CDialog(DVerbinden::IDD, pParent)
{
	m_pClientSocket = &amp;CServerManager_ClientDlg.ClientSocket;

	//{{AFX_DATA_INIT(DVerbinden)
		// HINWEIS: Der Klassen-Assistent fügt hier Elementinitialisierung ein
	//}}AFX_DATA_INIT
}
</code></pre>
<p>und das ist der Contruktor womit ich die Adresse des Sockets übergebe... nur leider klappt das nicht... hoffe ihr könnt mir nun weiter helfen.</p>
<p>hier reserviere ich mir den speicher</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591026</guid><dc:creator><![CDATA[snoopdog]]></dc:creator><pubDate>Wed, 25 Aug 2004 15:42:36 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Wed, 25 Aug 2004 21:04:03 GMT]]></title><description><![CDATA[<p>sorry ich raffs nicht ganz, aber ich denk es wuerd helfen, wenn du deine variablen anders bezeichnest, also pointer ohne fuehrendes C usw.</p>
<p>die einfachste Methode ist, wenn du einen theApp-pointer hast:</p>
<pre><code class="language-cpp">CMySocket *m_pClientSocket
</code></pre>
<p>diesen musst du dann einmal in der initinstance initialisieren, oder wegen mir sonstwo.</p>
<p>später greifst du dann von allen andern klassen ueber</p>
<pre><code class="language-cpp">theApp.m_pClientSocket-&gt;Aktion();
</code></pre>
<p>darauf zu ohne weitere pointer auf dieses objekt zu erstellen.</p>
<p>Esco</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591367</guid><dc:creator><![CDATA[Esco]]></dc:creator><pubDate>Wed, 25 Aug 2004 21:04:03 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Thu, 26 Aug 2004 08:07:01 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/265">@snoopdog</a>: hast du meinen Post auch noch gelesen?</p>
<p>Diese Zeile hier ist völliger Murks:<br />
m_pClientSocket = &amp;CServerManager_ClientDlg.ClientSocket;</p>
<p>Übergib das bitte als Parameter. Du darfst einen weiteren Parameter hinzufügen, trau dich.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7399">@Esco</a>: Zu deiner Version fällt mir irgendwie nur &quot;Quick&amp;Dirty&quot; ein. Sowas ist eine Notlösung, wenn anderes zu kompliziert wird - und das hier ist eine einfache Initialisierung einer Membervariablen, wo bitte ist die Notwendigkeit, den Aufstand über die Applikation zu treiben? <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=":confused:"
      alt="😕"
    /><br />
Arbeitest du auch noch mit globalen Variablen und goto? <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="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/591562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591562</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 26 Aug 2004 08:07:01 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Thu, 26 Aug 2004 13:33:01 GMT]]></title><description><![CDATA[<p>estartu_de schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7399">@Esco</a>: Zu deiner Version fällt mir irgendwie nur &quot;Quick&amp;Dirty&quot; ein. Sowas ist eine Notlösung, wenn anderes zu kompliziert wird - und das hier ist eine einfache Initialisierung einer Membervariablen, wo bitte ist die Notwendigkeit, den Aufstand über die Applikation zu treiben? <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=":confused:"
      alt="😕"
    /><br />
Arbeitest du auch noch mit globalen Variablen und goto? <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="🙄"
    /></p>
</blockquote>
<p>spricht ja nicht gerade fuer deinen programmierstil: &quot;immer noch&quot;...<br />
<strong>ich</strong> habe im ganzen leben noch nie ein goto oder eine globale variable benutzt :D.<br />
desweiteren ist ja die frage, wie du sie schon ein paar posts weiter oben geschrieben hast: &quot;gibt es eine klasse, die beide anderen klassen kennt oä.?&quot;</p>
<p>ich kenne seine programmstruktur nicht, und kann nicht davon ausgehen, dasss ausser theApp, eine andere klasse beide klassen kennt. man muss den umweg ueber die applikation nicht gehen, es funktioniert mit jeder anderen klasse, die beide kennt <strong>genauso</strong> ;).<br />
aber natuerlich ist dies hier ein forum, wo man beliebig seine polemik auspacken kann, auch wenns kein sinn macht. <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>
<p>Esco</p>
]]></description><link>https://www.c-plusplus.net/forum/post/591918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/591918</guid><dc:creator><![CDATA[Esco]]></dc:creator><pubDate>Thu, 26 Aug 2004 13:33:01 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Thu, 26 Aug 2004 17:00:48 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4897">@estartu</a>... so bin jetzt wieder da,</p>
<p>hab das jetzt mal probiert mit dem 2. parameter, aber es gibt 4 fehlermeldungen,</p>
<pre><code>d:\neuer ordner\servermanager_client\dverbinden.h(22) : error C2548: 'DVerbinden::DVerbinden' : Fehlender Standardparameter fuer Parameter 2
ServerManager_Client.cpp
d:\neuer ordner\servermanager_client\dverbinden.h(22) : error C2548: 'DVerbinden::DVerbinden' : Fehlender Standardparameter fuer Parameter 2
ServerManager_ClientDlg.cpp
d:\neuer ordner\servermanager_client\dverbinden.h(22) : error C2548: 'DVerbinden::DVerbinden' : Fehlender Standardparameter fuer Parameter 2
D:\NEUER ORDNER\ServerManager_Client\ServerManager_ClientDlg.cpp(181) : error C2660: 'DVerbinden::DVerbinden' : Funktion akzeptiert keine 1 Parameter
Generieren von Code...
</code></pre>
<pre><code class="language-cpp">void CServerManager_ClientDlg::OnVerbinden() 
{
	DVerbinden Dlg(ClientSocket);
	Dlg.DoModal();
}
</code></pre>
<p>der Aufruf des Verbinden Dialogs</p>
<pre><code class="language-cpp">class DVerbinden : public CDialog
{
// Konstruktion
public:
	DVerbinden(CWnd* pParent = NULL,MySocket&amp; ClientSocket);   // Standardkonstruktor
</code></pre>
<p>header datei Verbinden.h</p>
<pre><code class="language-cpp">DVerbinden::DVerbinden(CWnd* pParent,MySocket&amp; ClientSocket)
	: CDialog(DVerbinden::IDD, pParent)
{	
	//{{AFX_DATA_INIT(DVerbinden)
		// HINWEIS: Der Klassen-Assistent fügt hier Elementinitialisierung ein
	//}}AFX_DATA_INIT
}
</code></pre>
<p>Konstruktor der Klasse Verbinden</p>
<p>hm irgendwie is das alles Käse.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/592231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/592231</guid><dc:creator><![CDATA[snoopdog]]></dc:creator><pubDate>Thu, 26 Aug 2004 17:00:48 GMT</pubDate></item><item><title><![CDATA[Reply to 1 Klasse für zwei und mehr Klassen verfügbar machen on Thu, 26 Aug 2004 21:02:37 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>es handelt sich um einen &quot;C++-Grundlagen&quot;-Fehler, wenn in einer Funktion ein default-Wert angegeben wird, dann müssen auch alle darauf folgenden Parameter einen default-Wert haben. Um also dein Problem zu lösen, drehst du einfach die Parameter um, und schon ist die genannte Regel erfüllt:</p>
<pre><code class="language-cpp">class DVerbinden : public CDialog
{
// Konstruktion
public:
    DVerbinden(MySocket&amp; ClientSocket, CWnd* pParent = NULL);   // Standardkonstruktor
</code></pre>
<p>und</p>
<pre><code class="language-cpp">DVerbinden::DVerbinden(MySocket&amp; ClientSocket, CWnd* pParent)
    : CDialog(DVerbinden::IDD, pParent)
{    
    //{{AFX_DATA_INIT(DVerbinden)
        // HINWEIS: Der Klassen-Assistent fügt hier Elementinitialisierung ein
    //}}AFX_DATA_INIT
}
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/592559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/592559</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Thu, 26 Aug 2004 21:02:37 GMT</pubDate></item></channel></rss>