Hallo, hab die Frage zwar schon mal gestellt aber der Betreff hat nicht mehr so richtig gepasst. Zu meiner Frage. Ich bekomme von einer DLL ein char array zurück. Dieses wird ja von Matlab automatisch als cstring aufgefasst. Das Problem ist das das char array 0-Bytes enthält und damit nicht alle Zeichen eingelesen werden. Ich versuche nun die Bytes als Decimalzahlen in Matlab darzustellen. Habe dazu in Matlab das prototypefile editiert, cstring auf int8Ptr geändert, da das ja für ein Byte-array steht. Jetzt bekomme ich einen libpointer zurück. Nun vermute ich das dieser Pointer auf das char-array zeigt -sicher bin ich mir aber nicht. Nun weiss ich ehrlich gesagt nicht weiter, da in der Matlab-Hilfe leider nichts genaues steht und im Internet nur im Matlab center forum einer geschrieben hat, der auch so ein ähnliches Problem hatte, das man das lösen könnte indem man das prototypenfile ändert, also cstring auf int8Ptr. hat vielleicht einer einen Rat
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.