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 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 |