Veröffentlicht 14. Juli 200421 j Hallo, eigentlich mache ich sowas nicht so gerne, aber ich möchte euch um Hilfe bei der Realisierung einer dll in VC++ bitten. Habe bisher kaum was in VC++ gemacht. Sicher sollte ich das ändern, werde ich auch, nur z.Zt. wächst mir hier alles über den Kopf. Wenn mir da jemand mit ein wenig Source Code helfen könnte, wäre schon klasse. Konkret geht es um die Anpassung der KlickTel Transfer dll http://www.klicktel.de/?rs=service/download/rdeveloper&ls=service/lservice Wie genau muss ich die Teilnehmerdaten an die dll übergeben? Es gibt ja da dieses STRUCT struct TKtelDataRec { char Geschlecht[8]; char Anrede[10]; char Firma[120]; char Name[120]; char Vorname[30]; char Titel[30]; char Adelstitel[30]; char NameVorsatz[30]; char NameZusatz[30]; char Zusatz[120]; char Plz[10]; char Ort[70]; char Ortsteil[40]; DWORD AlOrt; char Strasse[46]; char Hausnummer[10]; char Land[3]; char Vorwahl[10]; char TelZusatz[15]; char Telefon[20]; char WWW[60]; char email[60];//876 Bytes insg. }; Und die Funktion KETEST_API DWORD __stdcall AddData(TKtelDataRec *pData) { //Die Augabe einer Test-MessageBox! ::MessageBox(NULL, pData->Name, "Meldung AddData(...)", 0); return 0; } Wie übergebe ich die Daten? Als Array von Char-Arrays oder als einziges Char-Array (String) mit 876 Byte? Was genau macht 'GetFilename(void)' ? Danke im Voraus
14. Juli 200421 j AddData erwartet kein Array sondern einfach eine Referenz auf eine TKtelDataRec Instanz. Versuchs mal so: TKtelDataRec pData; memset(&pData,0,sizeof(TKtelDataRec)); //pData füllen AddData(&pData); [/PHP]
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.