<?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[Wo liegt der FEhler ?]]></title><description><![CDATA[<p>SO ich hab nen Kleines Zinsenprogramm geschrieben mit visual c++ 6.0 doch wenn ich es komplimieren will tritt in dieser datei nen fehler auf vielleicht könnt ihr mir sagen was falsch ist</p>
<pre><code class="language-cpp">// ZinsenDlg.cpp : Implementierungsdatei
//

#include &quot;stdafx.h&quot;
#include &quot;Zinsen.h&quot;
#include &quot;ZinsenDlg.h&quot;
#include &quot;Zinsfkt.h&quot;

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CZinsenDlg Dialogfeld

CZinsenDlg::CZinsenDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CZinsenDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CZinsenDlg)
	//}}AFX_DATA_INIT
	// Beachten Sie, dass LoadIcon unter Win32 keinen nachfolgenden DestroyIcon-Aufruf benötigt
	m_hIcon = AfxGetApp()-&gt;LoadIcon(IDR_MAINFRAME);
}

void CZinsenDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CZinsenDlg)
	DDX_Control(pDX, IDC_COMBO1, m_Ausgabe);
	DDX_Control(pDX, IDC_EDIT3, m_Laufzeit);
	DDX_Control(pDX, IDC_EDIT2, m_Zinssatz);
	DDX_Control(pDX, IDC_EDIT1, m_Startkapital);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CZinsenDlg, CDialog)
	//{{AFX_MSG_MAP(CZinsenDlg)
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(ID_BN_RECHNEN, OnBnRechnen)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CZinsenDlg Nachrichten-Handler

BOOL CZinsenDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt
	//  wenn das Hauptfenster der Anwendung kein Dialogfeld ist
	SetIcon(m_hIcon, TRUE);			// Großes Symbol verwenden
	SetIcon(m_hIcon, FALSE);		// Kleines Symbol verwenden

	// ZU ERLEDIGEN: Hier zusätzliche Initialisierung einfügen

	return TRUE;  // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten
}

// Wollen Sie Ihrem Dialogfeld eine Schaltfläche &quot;Minimieren&quot; hinzufügen, benötigen Sie 
//  den nachstehenden Code, um das Symbol zu zeichnen. Für MFC-Anwendungen, die das 
//  Dokument/Ansicht-Modell verwenden, wird dies automatisch für Sie erledigt.

void CZinsenDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // Gerätekontext für Zeichnen

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Symbol in Client-Rechteck zentrieren
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&amp;rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Symbol zeichnen
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// Die Systemaufrufe fragen den Cursorform ab, die angezeigt werden soll, während der Benutzer
//  das zum Symbol verkleinerte Fenster mit der Maus zieht.
HCURSOR CZinsenDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CZinsenDlg::OnBnRechnen() 
{
	double startKapital, zinsSatz;
	int laufzeit;
	double Ertrag;
	char str[100];

	//alte Werte aus der Liste löschen
    m_Ausgabe.ResetContent();

	//Benutzereingaben einlesen

	m_Startkapital.GetWindowText(str, 100);
	  startKapital = atof(str);
	m_Zinssatz.GetWindowText(str, 100);
	  zinsSatz = atof(str);
	m_Laufzeit.GetWindowsText(str, 100);
	  laufzeit = (int) atof(str);

	  // Kapitalentwicklung über die Jahre
	  for (int i = 0; i &lt;=laufzeit; i++)
	  {
	      Ertrag = ErtragOhneZinseszins(startKapital,zinsSatz, i);

	      sprintf(str,&quot;%lf&quot;, Ertrag);
	      m_Ausgabe.AddString(str);
	  }
	  m_Ausgabe.SetCurSel(laufzeit);
}
</code></pre>
<p>--------------------Konfiguration: Zinsen - Win32 Debug--------------------<br />
Kompilierung läuft...<br />
ZinsenDlg.cpp<br />
Z:\c++\visualcpp\Zinsen\ZinsenDlg.cpp(115) : error C2039: 'GetWindowsText' : Ist kein Element von 'CEdit'<br />
c:\programme\visual studio 6\vc98\mfc\include\afxwin.h(2974) : Siehe Deklaration von 'CEdit'<br />
Fehler beim Ausführen von cl.exe.</p>
<p>Zinsen.exe - 1 Fehler, 0 Warnung(en)</p>
<p>?????????????</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186572/wo-liegt-der-fehler</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 06:15:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186572.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Jul 2007 12:41:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wo liegt der FEhler ? on Tue, 10 Jul 2007 12:41:55 GMT]]></title><description><![CDATA[<p>SO ich hab nen Kleines Zinsenprogramm geschrieben mit visual c++ 6.0 doch wenn ich es komplimieren will tritt in dieser datei nen fehler auf vielleicht könnt ihr mir sagen was falsch ist</p>
<pre><code class="language-cpp">// ZinsenDlg.cpp : Implementierungsdatei
//

#include &quot;stdafx.h&quot;
#include &quot;Zinsen.h&quot;
#include &quot;ZinsenDlg.h&quot;
#include &quot;Zinsfkt.h&quot;

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CZinsenDlg Dialogfeld

CZinsenDlg::CZinsenDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CZinsenDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CZinsenDlg)
	//}}AFX_DATA_INIT
	// Beachten Sie, dass LoadIcon unter Win32 keinen nachfolgenden DestroyIcon-Aufruf benötigt
	m_hIcon = AfxGetApp()-&gt;LoadIcon(IDR_MAINFRAME);
}

void CZinsenDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CZinsenDlg)
	DDX_Control(pDX, IDC_COMBO1, m_Ausgabe);
	DDX_Control(pDX, IDC_EDIT3, m_Laufzeit);
	DDX_Control(pDX, IDC_EDIT2, m_Zinssatz);
	DDX_Control(pDX, IDC_EDIT1, m_Startkapital);
	//}}AFX_DATA_MAP
}

BEGIN_MESSAGE_MAP(CZinsenDlg, CDialog)
	//{{AFX_MSG_MAP(CZinsenDlg)
	ON_WM_PAINT()
	ON_WM_QUERYDRAGICON()
	ON_BN_CLICKED(ID_BN_RECHNEN, OnBnRechnen)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CZinsenDlg Nachrichten-Handler

BOOL CZinsenDlg::OnInitDialog()
{
	CDialog::OnInitDialog();

	// Symbol für dieses Dialogfeld festlegen. Wird automatisch erledigt
	//  wenn das Hauptfenster der Anwendung kein Dialogfeld ist
	SetIcon(m_hIcon, TRUE);			// Großes Symbol verwenden
	SetIcon(m_hIcon, FALSE);		// Kleines Symbol verwenden

	// ZU ERLEDIGEN: Hier zusätzliche Initialisierung einfügen

	return TRUE;  // Geben Sie TRUE zurück, außer ein Steuerelement soll den Fokus erhalten
}

// Wollen Sie Ihrem Dialogfeld eine Schaltfläche &quot;Minimieren&quot; hinzufügen, benötigen Sie 
//  den nachstehenden Code, um das Symbol zu zeichnen. Für MFC-Anwendungen, die das 
//  Dokument/Ansicht-Modell verwenden, wird dies automatisch für Sie erledigt.

void CZinsenDlg::OnPaint() 
{
	if (IsIconic())
	{
		CPaintDC dc(this); // Gerätekontext für Zeichnen

		SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

		// Symbol in Client-Rechteck zentrieren
		int cxIcon = GetSystemMetrics(SM_CXICON);
		int cyIcon = GetSystemMetrics(SM_CYICON);
		CRect rect;
		GetClientRect(&amp;rect);
		int x = (rect.Width() - cxIcon + 1) / 2;
		int y = (rect.Height() - cyIcon + 1) / 2;

		// Symbol zeichnen
		dc.DrawIcon(x, y, m_hIcon);
	}
	else
	{
		CDialog::OnPaint();
	}
}

// Die Systemaufrufe fragen den Cursorform ab, die angezeigt werden soll, während der Benutzer
//  das zum Symbol verkleinerte Fenster mit der Maus zieht.
HCURSOR CZinsenDlg::OnQueryDragIcon()
{
	return (HCURSOR) m_hIcon;
}

void CZinsenDlg::OnBnRechnen() 
{
	double startKapital, zinsSatz;
	int laufzeit;
	double Ertrag;
	char str[100];

	//alte Werte aus der Liste löschen
    m_Ausgabe.ResetContent();

	//Benutzereingaben einlesen

	m_Startkapital.GetWindowText(str, 100);
	  startKapital = atof(str);
	m_Zinssatz.GetWindowText(str, 100);
	  zinsSatz = atof(str);
	m_Laufzeit.GetWindowsText(str, 100);
	  laufzeit = (int) atof(str);

	  // Kapitalentwicklung über die Jahre
	  for (int i = 0; i &lt;=laufzeit; i++)
	  {
	      Ertrag = ErtragOhneZinseszins(startKapital,zinsSatz, i);

	      sprintf(str,&quot;%lf&quot;, Ertrag);
	      m_Ausgabe.AddString(str);
	  }
	  m_Ausgabe.SetCurSel(laufzeit);
}
</code></pre>
<p>--------------------Konfiguration: Zinsen - Win32 Debug--------------------<br />
Kompilierung läuft...<br />
ZinsenDlg.cpp<br />
Z:\c++\visualcpp\Zinsen\ZinsenDlg.cpp(115) : error C2039: 'GetWindowsText' : Ist kein Element von 'CEdit'<br />
c:\programme\visual studio 6\vc98\mfc\include\afxwin.h(2974) : Siehe Deklaration von 'CEdit'<br />
Fehler beim Ausführen von cl.exe.</p>
<p>Zinsen.exe - 1 Fehler, 0 Warnung(en)</p>
<p>?????????????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1322259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1322259</guid><dc:creator><![CDATA[c4pone]]></dc:creator><pubDate>Tue, 10 Jul 2007 12:41:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wo liegt der FEhler ? on Tue, 10 Jul 2007 12:46:10 GMT]]></title><description><![CDATA[<p>Es heißt &quot;GetWindowText&quot;, ohne das s. Steht auch schon in der Zeile dadrüber so.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1322262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1322262</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Tue, 10 Jul 2007 12:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wo liegt der FEhler ? on Tue, 10 Jul 2007 12:46:46 GMT]]></title><description><![CDATA[<p>Da steht doch genau, was der Fehler ist - es gibt keine Methode CEdit::GetWindowsText() <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1322263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1322263</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 10 Jul 2007 12:46:46 GMT</pubDate></item><item><title><![CDATA[Reply to Wo liegt der FEhler ? on Tue, 10 Jul 2007 13:08:52 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-10455.html" rel="nofollow">evilissimo</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-1.html" rel="nofollow">MFC (Visual C++)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1322282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1322282</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 10 Jul 2007 13:08:52 GMT</pubDate></item><item><title><![CDATA[Reply to Wo liegt der FEhler ? on Tue, 10 Jul 2007 13:38:12 GMT]]></title><description><![CDATA[<p>ach so ein mist und ich dachte die ganze zeit was will der mir mit der fehlermeldung sagen ich seh da nix falsches .... danke für eure hilfe und sry das ich das in den falschen bereich gepostet hatte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1322311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1322311</guid><dc:creator><![CDATA[c4pone]]></dc:creator><pubDate>Tue, 10 Jul 2007 13:38:12 GMT</pubDate></item></channel></rss>