Einzelnen Beitrag anzeigen

Wal

Registriert seit: 22. Sep 2006
57 Beiträge
 
#23

Re: DLL einbinden octopus.dll

  Alt 25. Jul 2008, 22:06
Zitat von multi-man:
Zitat von omata:
Aber wenn es mit Phyton geht warum sollte das dann nicht auch Delphi gehen? Das ist sehr mysteriös.
Weil an der besagten Stelle alle verfügbaren USB-Geräte durchgegangen werden und nach der PID und VID gesucht wird.

Da habe ich leider auch grad keinen Einfall mehr.
Wenn ich das wüsste ...

Ich kann mir nur vorstellen, dass der record octopus_context falsch ist, aber ich kapier einfach nicht, wie der aussehen soll ...

in octopus.h ist er ja so beschrieben:

Code:
struct octopus_context {
   // USB specific
   /// libusb's usb_dev_handle
   struct usb_dev_handle *usb_handle;

   /// String representation of last error
   char *error_str;
};
und in usb.h steht ja
Code:
struct usb_dev_handle;
typedef struct usb_dev_handle usb_dev_handle;
Wobei ich sagen muss dass ich die deklaration in usb.h garnicht verstehe, dafür ist mein c zu schlecht ...

lg
Und das ist ja was ich gemeint habe, im Delphi-Header für usb_dev_handle steht:
Delphi-Quellcode:
pusb_dev_handle = pointer; // struct usb_dev_handle;
 // typedef struct usb_dev_handle usb_dev_handle;
Wal
  Mit Zitat antworten Zitat