Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Dev Problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.03.2007, 21:00 Uhr
fridolinswelt



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 !
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.03.2007, 21:40 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wo ist den CkMailMan als Typ definiert? Wenn du den Code einfach irgendwoher aus dem Internet hast, wird dir das nicht viel bringen.

(btw. die CkMailMan-Library gibts hier: www.chilkatsoft.com/refdoc/vcCkMailManRef.html )

Ist nicht ANSI
--
class God : public ChuckNorris { };

Dieser Post wurde am 20.03.2007 um 21:41 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.03.2007, 22:26 Uhr
fridolinswelt



Warum nicht viel bringen ?
Ist Definieren und Implimentieren ein und das selbe ?
Die libs hab ich von der Seite in den lib-Dev Ordner gepackt.

Ich suche ws2_32.lib, hoffe damit wenigstens erstmal ein test programm zu erstellen.
Von dieser Seite : https://www.buha.info/board/showthread.php?t=15861

Sorry, in welches Forum gehören C++ Beiträge ?

Dieser Post wurde am 20.03.2007 um 22:54 Uhr von fridolinswelt editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.03.2007, 18:21 Uhr
mischa
Fragender



Zitat von Verfasser:

Sorry, in welches Forum gehören C++ Beiträge ?


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.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.03.2007, 22:02 Uhr
fridolinswelt



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 ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.03.2007, 22:33 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


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 { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
22.03.2007, 12:02 Uhr
fridolinswelt



Hab sie gefunden aber ich weiss nicht ob das reicht.


Jemand gab mir diese urls,
www.hiraeth.com/alan/tutorials/tcpip/sample-code/lib/mail-helper.c
und das beispiel: www.hiraeth.com/alan/tutorials/tcpip/sample-code/session-3/mail-client.c
falls irgendwelche files fehlen sollten, dann such da:
www.hiraeth.com/alan/tutorials/tcpip/
im 'sample-code' verzeichnis

aber mail-client.c - Fehlermeldung :

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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: