Hi, ich habe erst mit dem Programmieren angefangen, und bei dem Versuch ein Mailprogramm zu Kompilieren trat im Dev-C++ folgender Fehler auf. :
4 CDocuments and Settings\psi\Desktop\Unbenannt1.cpp `CkMailMan' undeclared (first use this function)
Code:
// Send email via an SSL connection with an SMTP server. void SendEmailSsl(void) { CkMailMan mailman; mailman.UnlockComponent("Anything for 30-day trial");
// Create a simple email for sending. CkEmail email; email.put_Body("This is a test"); email.put_Subject("Test email for SMTP SSL"); email.put_From("Chilkat Support <support@chilkatsoft.com>"); email.AddTo("Matt","matt@chilkatsoft.com");
// The SMTP SSL port is usually 465. mailman.put_SmtpSsl(true); mailman.put_SmtpPort(465);
// Set our SMTP hostname and login/password info. // The login/password may or may not be necessary depending on your server // and on the location from which you are connecting (i.e. depending on whether // you may be inside or outside of a firewall, if one exists.) mailman.put_SmtpHost("mail.chilkatsoft.com"); mailman.put_SmtpUsername("myLogin"); mailman.put_SmtpPassword("myPassword");
bool success = mailman.SendEmail(&email); if (!success) { mailman.SaveLastError("sendError.txt"); }
return; }
Bei versuchen mit anderen ähnlichen Codes trat der gleiche Fehler auf. Ich währe sehr dankbar wenn mir jemand sagen könnte ob ich eine Lib dafür brauche oder was ich wo im Dev einstellen muss damit es endlich Funktioniert. Danke im Vorraus !
es gibt nicht einfach C++. Es gibt anci c++ das kommt ganz oben hin (wie der name sagt) das was du grad machst ist WinApi außerdem gibt es noch Borland C++ und ein haufen weiterer bibs wie openGL QT GTk u.s.w.
zum Problem dei fehler Meldung sagt das es dieses CkMailMan nicht kennt. entweder hast du es vergessen zu implementieren oder die includes nicht inkludiert oder was nicht gelinkt. es reicht manchmal nicht einfach was in ein ordner zu kopieren -- Latein Unterricht ist die spätere Rache der Römer an den Germanen.
Achso, aber bei allen Codes die man findet muss mal selbst herausfinden ob die libs schon im verzeichnis existieren oder es sind uhralte Codes die keine IDE mer kennt. Gibts denn nirgens ein Toturial für Mail Codes ?
naja schau dir SMTP-Protokoll an, das ist das zum verschicken. Ansonsten sollte ws2_32 existieren, beim devC++ heißt das ding einfach nur ws2_32 - Das ist nämlich die Standard WinSock2-Bibliothek von Windows. -- class God : public ChuckNorris { };
CDOCUME~1\psi\LOCALS~1\Temp\ccuObaaa.o(.text+0xc6) In function `main': [Linker error] undefined reference to `parse_network_args' [Linker error] undefined reference to `tcp_active_open' [Linker error] undefined reference to `do_mail_init' [Linker error] undefined reference to `do_mail_from' [Linker error] undefined reference to `do_mail_to' [Linker error] undefined reference to `do_mail_data_fp' [Linker error] undefined reference to `do_mail_quit' CDOCUME~1\psi\LOCALS~1\Temp\ccuObaaa.o(.text+0xc6) ld returned 1 exit status