<?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[MessageBox und MemberVariable in Funktion einsetzen]]></title><description><![CDATA[<p>Hi,<br />
ich versuche in einer Funktion, die sonst auch funktioniert, eine MessageBox auszugeben und in einer MemberVarible einen Wert zuspeichern. In MemberFunktionen funktioniert das aber nicht in der selbsterstellten. Da bekomme ich Fehlermeldungen.<br />
Hier die Funktion:</p>
<pre><code class="language-cpp">double Div(double ,double )
{

	if (b == 0)
		{
		MessageBox(&quot;Fehler: Division durch Null!&quot;);
		m_DispOp = &quot;Err&quot;;
		return 0;
		}
	else
		{
		return a / b;
		}
}
</code></pre>
<p>Gruß Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/63301/messagebox-und-membervariable-in-funktion-einsetzen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 09:34:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/63301.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 31 Jan 2004 13:30:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MessageBox und MemberVariable in Funktion einsetzen on Sat, 31 Jan 2004 13:30:31 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich versuche in einer Funktion, die sonst auch funktioniert, eine MessageBox auszugeben und in einer MemberVarible einen Wert zuspeichern. In MemberFunktionen funktioniert das aber nicht in der selbsterstellten. Da bekomme ich Fehlermeldungen.<br />
Hier die Funktion:</p>
<pre><code class="language-cpp">double Div(double ,double )
{

	if (b == 0)
		{
		MessageBox(&quot;Fehler: Division durch Null!&quot;);
		m_DispOp = &quot;Err&quot;;
		return 0;
		}
	else
		{
		return a / b;
		}
}
</code></pre>
<p>Gruß Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/448268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/448268</guid><dc:creator><![CDATA[Mati]]></dc:creator><pubDate>Sat, 31 Jan 2004 13:30:31 GMT</pubDate></item><item><title><![CDATA[Reply to MessageBox und MemberVariable in Funktion einsetzen on Sat, 31 Jan 2004 15:04:19 GMT]]></title><description><![CDATA[<p>Und was sagt die Fehlermeldung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/448310</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/448310</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Sat, 31 Jan 2004 15:04:19 GMT</pubDate></item><item><title><![CDATA[Reply to MessageBox und MemberVariable in Funktion einsetzen on Sat, 31 Jan 2004 15:40:31 GMT]]></title><description><![CDATA[<p>Der sagt das hier:</p>
<p>Kompilierung läuft...<br />
Taschenrechner3Dlg.cpp<br />
D:\prog C++\Taschenrechner3\Taschenrechner3Dlg.cpp(836) : error C2660: 'MessageBoxA' : Funktion akzeptiert keine 1 Parameter<br />
D:\prog C++\Taschenrechner3\Taschenrechner3Dlg.cpp(837) : error C2065: 'm_DispOp' : nichtdeklarierter Bezeichner<br />
D:\prog C++\Taschenrechner3\Taschenrechner3Dlg.cpp(837) : error C2440: '=' : 'char [4]' kann nicht in 'int' konvertiert werden<br />
Diese Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat<br />
Fehler beim Ausführen von cl.exe.</p>
<p>Taschenrechner3.exe - 3 Fehler, 0 Warnung(en)</p>
<p>Wie schon gesagt, in einer MemberFunktion funktioniert das</p>
<p>Matthias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/448329</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/448329</guid><dc:creator><![CDATA[Mati]]></dc:creator><pubDate>Sat, 31 Jan 2004 15:40:31 GMT</pubDate></item><item><title><![CDATA[Reply to MessageBox und MemberVariable in Funktion einsetzen on Sat, 31 Jan 2004 15:40:47 GMT]]></title><description><![CDATA[<p>Die MessageBox-Variante, die du aufzurufen versuchst (MessageBox(LPCTSTR, LPCTSTR = 0, UINT = ...)) ist ein Member von CWnd - damit geht das in Klassen, die von CWnd abgeleitet sind, aber nicht woaders</p>
<p>Empfehlung: Mach dir eine Globale Funktion ReportError, die du jeweils aufrufst. Dann kannst du die &quot;Fehlerberichterstattung&quot; an einer Stelle anpassen.</p>
<p>Für eine MFC-SDI/MDI-Anwendung wäre das z.B.</p>
<pre><code class="language-cpp">extern CMyApp theApp; 
// CMyApp = name of aplication class, 
//best put this right below CMyApp declaration

// ReportError:
void ReportError(LPCTSTR msg)
{
  HWND parent = AfxGetMainWnd()-&gt;GetSafeHwnd();
  ::MessageBox(parent, msg, _T(&quot;Application Error&quot;), MB_OK | MB_ICONSTOP); // see Win32 API
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/448330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/448330</guid><dc:creator><![CDATA[peterchen]]></dc:creator><pubDate>Sat, 31 Jan 2004 15:40:47 GMT</pubDate></item></channel></rss>