LabVIEWForum.de
Structs, unions, enums aus C-dll in LV einbinden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: Structs, unions, enums aus C-dll in LV einbinden (/Thread-Structs-unions-enums-aus-C-dll-in-LV-einbinden)



Structs, unions, enums aus C-dll in LV einbinden - Dommas - 01.07.2011 09:34

So, nochmal ein quasi ähnliches Problem wie bereits hier angesprochen.

Es geht auch wieder um eine Union, die in einer Struct verpackt ist. Das Array in der Union hat aber jetzt auch nur 8 Elemente, wie die Stuct in der Union.
Um diese Union ist diesmal außen rum noch eine Struct die zwei weiter Elemente enthält. Da ich aus dem obigen Post was gelernt habe (hoffe ich) habe ich es diesmal wie im Anhang
probiert zu lösen. Aber Lv09_img2 schmiert einfach ab, wenn die Funktion mit diesem Paramter aufgerufen wird. Bei der Funktion zum anderen Post schmiert nichts mehr ab, ich kann aber noch nicht testen, ob die Funktion sinnvolle Ergebnisse liefert.

Uart ist im Headerfile zur dll als enum definiert
numberOfValidMessages als size_t (windows-Datentyp unsigned long) 32bit System

Danke und Gruß
Dommas



EDIT:
Ich glaube ich habe eine Lösung. Wenn ich fertig getestet habe gibts hier Feedback