<?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[Publicvariablen wirklich public machen!]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe mir ein Konsolenprogramm geschrieben das Daten verwalten kann, das wird nun in eine MFC Anwendung umgeschrieben.<br />
Nun Gibts da zwei Probleme:</p>
<p>1.) Sobald ich ein RichEdit platziere kann ich zwar kompilieren aber die Anwendung lässt sich nicht starten, von daher muss ich Editfelder nehmen was dumm aussieht wenn man &quot;schreiben deaktivieren&quot; anhakt.</p>
<p>2.) Ich hab einfach meine Funktionen in den Quellcode kopiert, lies sich logischerweise auch starten aber sobald ich in den Funktionen z.b. auf die Variablen der Editfelder zugreifen will kommt die Meldung das sie dem compiler net bekannt sind, dabei sind sie doch public:</p>
<pre><code class="language-cpp">class CMFCTelefonbuchDlg : public CDialog
{
// Konstruktion
public:
	CMFCTelefonbuchDlg(CWnd* pParent = NULL);	// Standard-Konstruktor

// Dialogfelddaten
	//{{AFX_DATA(CMFCTelefonbuchDlg)
	enum { IDD = IDD_MFCTELEFONBUCH_DIALOG };
	CString	m_Alter;
	CString	m_Telefonnummer;
	CString	m_Vorname;
	CString	m_Name;
	//}}AFX_DATA
</code></pre>
<p>Wie kann ich in meinen Funktionen auf z.B. m_Alter zugreifen (<strong>OHNE</strong> die variablen zu übergeben etc, dann müsste ich ja meine ganzen funktionen umschreiben!)</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/56931/publicvariablen-wirklich-public-machen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 10:28:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/56931.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 30 Nov 2003 16:44:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Publicvariablen wirklich public machen! on Sun, 30 Nov 2003 16:44:15 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe mir ein Konsolenprogramm geschrieben das Daten verwalten kann, das wird nun in eine MFC Anwendung umgeschrieben.<br />
Nun Gibts da zwei Probleme:</p>
<p>1.) Sobald ich ein RichEdit platziere kann ich zwar kompilieren aber die Anwendung lässt sich nicht starten, von daher muss ich Editfelder nehmen was dumm aussieht wenn man &quot;schreiben deaktivieren&quot; anhakt.</p>
<p>2.) Ich hab einfach meine Funktionen in den Quellcode kopiert, lies sich logischerweise auch starten aber sobald ich in den Funktionen z.b. auf die Variablen der Editfelder zugreifen will kommt die Meldung das sie dem compiler net bekannt sind, dabei sind sie doch public:</p>
<pre><code class="language-cpp">class CMFCTelefonbuchDlg : public CDialog
{
// Konstruktion
public:
	CMFCTelefonbuchDlg(CWnd* pParent = NULL);	// Standard-Konstruktor

// Dialogfelddaten
	//{{AFX_DATA(CMFCTelefonbuchDlg)
	enum { IDD = IDD_MFCTELEFONBUCH_DIALOG };
	CString	m_Alter;
	CString	m_Telefonnummer;
	CString	m_Vorname;
	CString	m_Name;
	//}}AFX_DATA
</code></pre>
<p>Wie kann ich in meinen Funktionen auf z.B. m_Alter zugreifen (<strong>OHNE</strong> die variablen zu übergeben etc, dann müsste ich ja meine ganzen funktionen umschreiben!)</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/405018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/405018</guid><dc:creator><![CDATA[Ratloser]]></dc:creator><pubDate>Sun, 30 Nov 2003 16:44:15 GMT</pubDate></item></channel></rss>