for schleife spinnt
-
hi,
benutz ne pop3 klasse von codeproject.com
und habe folgenden code geschrieben:pop3.Create("mail.gmx.de",110); if(pop3.Connect("test@gmx.de","12345",true) == true) { m_status.AddString("Verbunden"); } else m_status.AddString("Nicht verbunden"); CString menge; pop3.GetStat(&menge); menge = menge.Left(menge.Find(" ",0)); menge.Delete(0,menge.GetLength()-1); m_status.AddString(menge); CString sender; int x=1; for(x;x<=menge;x++) //DIE ZÄHLT EINFACH WEITER { pop3.GetMailSender(x,&sender); m_status.AddString(sender); } pop3.DisConnect(); pop3.Close();
Mein Problem ist jetzt das die for Schleife nicht aufhört wenn menge erreicht ist. (in meinem testfall war menge = 2)
Wieso? Bin ich nur übermüdet oder wie doer was
-
menge ist ein CString, kein int. Das sollte eigentlich gar nicht funktionieren, weil es keine geeignete Konvertierung gibt.
-
CString menge;
int x ??warum castest du die menge nicht für die Schleife auch lieber in ein int? Ansonsten vergleicht er ja mit dem Wert des ASCII - Zeichens '2' und das ist sicher nicht gleich 2.
Ohh, wieder jemand schneller und die Erklärung ist auch noch richtiger :).
-
oh man
natürlich danke,ich glaub ich werd mich im mittag etwas schlafen legen, wie peinlich
merci