Gast
#923990
Hallo Leuts, ich habe mal wieder ein kleines Problem. Es geht darum das ich C-Funktionen in einer DLL kapseln will, und diese von VB6 aus aufrufe. Habe auch schon einiges im Netz gefunden (z.b. man sollte DEF Dateien verwenden und nach möglichkeit __stdcall oder WINAPI), aber irgendwie will es noch nicht so ganz ... Unter VC kann ich das debuggen, aber die Parameter (in dem einfachen fall ein paar char's) kommen falsch an ... Werte per return zurückgeben funktioniert anscheinend. Mir ist nicht klar was da schief gehen könnte. Aufrufkonvention eingehalten, Parameterliste (Anzahl Bytes), habs auch (in der DEF Datei) mit "reinem" Namensexport (also ohne = _ und @x) probiert, aber die übergebenen Parameter (bei Write 10 und 64) kommen falsch an (-20 und -16). Definitionsproblem ? Stackproblem ? Versteh es nicht :-(