22.07.2011, 07:48
Hallo miteinander,
ich versuche gerade eine Dll einzubinden (nicht meine), Pointer sind kein Problem.
Nun aber habe ich folgende exemplarische Definition:
typedef void * pBits;
typedef pBits * ppBits;
ppBits ist nun ein Pointer auf einen Pointer vom ursprünglichen Typ void.
Leider habe keine Ahnung wie ich nun folgende Funktion einbinden kann und an die entsprechenden Daten hinter dem Pointer komme:
Get_Bitmap(U32 hBitmap, U32 pWidth, U32 pHeigth, ppBits )
Probleme ist, wenn ich über LabVIEW den dll Aufruf mit "Typ anpassen" & "Handles durch Wert" konfiguriere bekomme ich nun den Pointer, aber nicht den Wert?
Wie komme ich nun an den Wert hinter einen Pointer, bzw. ist das überhaupt ohne Wrapper möglich?
Danke im voraus
Chris
ich versuche gerade eine Dll einzubinden (nicht meine), Pointer sind kein Problem.
Nun aber habe ich folgende exemplarische Definition:
typedef void * pBits;
typedef pBits * ppBits;
ppBits ist nun ein Pointer auf einen Pointer vom ursprünglichen Typ void.
Leider habe keine Ahnung wie ich nun folgende Funktion einbinden kann und an die entsprechenden Daten hinter dem Pointer komme:
Get_Bitmap(U32 hBitmap, U32 pWidth, U32 pHeigth, ppBits )
Probleme ist, wenn ich über LabVIEW den dll Aufruf mit "Typ anpassen" & "Handles durch Wert" konfiguriere bekomme ich nun den Pointer, aber nicht den Wert?
Wie komme ich nun an den Wert hinter einen Pointer, bzw. ist das überhaupt ohne Wrapper möglich?
Danke im voraus
Chris