ReadText Problem



  • Servus!

    Ich lerne gerade mithilfe von "Jetzt lerne ich C" die Windowsprogrammierung.
    Ich habe ein Problem mit der Funktion ReadText. Da kommt beim kompilieren ein Fehler und zwar:

    Undefined Reference to _ReadText

    Was bedeutet dieser Fehler?Hat schon jemand Erfahrung mit diesem Fehler(auch mit dem Buch)gemacht?

    Mfg Spacemuck

    Achja, Code vergessen:

    case WM_COMMAND:
          	switch(LOWORD(wParam))
             {
             	case IDOK:
                	if(ReadText(hwnd, ID_KAPITAL))
                   {
                   	Kapital = atof(buffer);
                      MessageBox(hwnd, buffer, "Eingabetext", MB_OK);
                   }
                   if(ReadText(hwnd, ID_ZINSSATZ))
                   {
                   	Zinssatz = atof(buffer);
                      MessageBox(hwnd, buffer, "Eingabetext", MB_OK);
                   }
                   if(ReadText(hwnd, ID_LAUFZEIT))
                   {
                   	Laufzeit = atof(buffer);
                      MessageBox(hwnd, buffer, "Eingabetext", MB_OK);
                   }
                   Kapital = Kapital * powdi(1+Zinssatz/100,Laufzeit);
                   //buffer loeschen
                   memset(buffer, 0, sizeof(buffer));
                   _gcvt(Kapital,10,buffer);
                   MessageBox(hwnd, buffer, "Kapitalberechnung",MB_OK);
                   EndDialog(hwnd,1);
                   return 1;
    


  • Hallo,

    also ReadText ist keine Funktion, die mir bekannt ist.
    Die muss im Buch irgendwo eingeführt worden sein.
    Der Compiler kann sie jedoch nicht finden. (Selbst abtippen?)

    Vermutlich tut sie in etwa folgendes:
    1. Mit GetDlgItem wird das HWND Handle von der ID erfragt.
    (Also das Handle für die Eingabezeile)

    2. Mit GetWindowText wird der String aus der Eingabezeile in den buffer gelesen.

    3. Ging alles glatt, wird TRUE zurückgegeben.
    (Oder die Anzahl der gelesenen Zeichen)


Anmelden zum Antworten