' schrieb:Beim dritten Funktionsaufruf wird =0 zurückgegeben.
In der Doku steht bei ZebDeviceManager_GetDevice
Bool ZebDeviceManager_GetDevice( ZebDevice** device);
dann unter Parameters :
device
[out] Pointer to a pointer which receives the device handle.
Wie kann ich das denn in LabVIEW umsetzen?
Genauso wie ich es gemacht habe. ZebDevice als Pointer to Uint32 definiert. Nach Ausführen der Funktion sollte, wenn es funzt, darin ein Wert ungleich 0 stehen. Den übergibst du bei weiteren Funktionsaufrufen einfach als Wert (also wenn irgendwo steht ... ZebDevice* device, einfach als UINT32 definieren).
Ich habe dir nochmal eine Version mit der zebsdk-eigenen Fehlerauslesung gebastelt, vielleicht hilft das weiter. Rückgabewerte sind jetzt wieder UINT32, so wie von IchSelbst angemahnt.
Unbenannt_1.vi (Größe: 18,63 KB / Downloads: 275)
Wie gesagt, theoretisch (und mehr kann ich hier nicht machen) sollte das so stimmen.
MfG, Jens