Wo liegt der FEhler ?
-
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
// ZinsenDlg.cpp : Implementierungsdatei // #include "stdafx.h" #include "Zinsen.h" #include "ZinsenDlg.h" #include "Zinsfkt.h" #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()->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 "Minimieren" 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(&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 <=laufzeit; i++) { Ertrag = ErtragOhneZinseszins(startKapital,zinsSatz, i); sprintf(str,"%lf", Ertrag); m_Ausgabe.AddString(str); } m_Ausgabe.SetCurSel(laufzeit); }--------------------Konfiguration: Zinsen - Win32 Debug--------------------
Kompilierung läuft...
ZinsenDlg.cpp
Z:\c++\visualcpp\Zinsen\ZinsenDlg.cpp(115) : error C2039: 'GetWindowsText' : Ist kein Element von 'CEdit'
c:\programme\visual studio 6\vc98\mfc\include\afxwin.h(2974) : Siehe Deklaration von 'CEdit'
Fehler beim Ausführen von cl.exe.Zinsen.exe - 1 Fehler, 0 Warnung(en)
?????????????
-
Es heißt "GetWindowText", ohne das s. Steht auch schon in der Zeile dadrüber so.
-
Da steht doch genau, was der Fehler ist - es gibt keine Methode CEdit::GetWindowsText()

-
Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
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