INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

String Liste aus DLL in LV und zurück



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

09.11.2011, 18:28
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: String Liste aus DLL in LV und zurück
(09.11.2011 14:52 )MrIzu schrieb:  Die DB ist in SQLLite geschrieben. Das Problem, was ich vergesehen hatte zu erwähnen ist, das die Liste die rein bzw. rausgeht nciht immer die gleiche Länge hat. Und ich nicht weiß wie ich das in C bzw. Labview zu C umsetzen kann, da es in C meines Wissens nur Datentypen mit einer festen Länge gibt.

Da ist Dein Wissen aber etwas eingeschränkt. C verwendet Pointer die man in fast jeder beliebigen Länge anlegen kann. Aber das muss man alles explicit programmieren, da ist kein LabVIEW Environment das das alles für Dich handhabt. Erschwerend komt hinzu, dass LabVIEW für C Datentypen tatsächlich nur vorab bekannte Längen unterstützt. Das ist weil die LaVIEW Speicherverwaltung ganz anders funktioniert dann in C. Oder sagen wir besser, in C besteht keine eindeutige Konvention über Speicherverwaltung. Jeder Programmier hat da seine eigenen Idee, und wenn man eine Funktion aufruft ohne die dabei verwendete Idee genau zu berücksichtigen, crasht es halt einfach.

Um variable sized Daten zu übertragen muss man mit LabVIEW Datentypen arbeiten und dessen Memory Manager Funktionen im C Code verwenden um jeden einzelnen Pointer korrekt anzulegen und/oder freizugeben. Kein Problem für einen erfahrenen C Programmierer aber typischerwise ein beinaheunüberwindliches Problem für den Durchsnitts- LabVIEW Programmierer.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
RE: String Liste aus DLL in LV und zurück - rolfk - 09.11.2011 18:28

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  C-DLL liefert verfälschte Werte an LV zurück Adiboing 3 5.404 17.02.2011 10:16
Letzter Beitrag: Adiboing
  Erstellen einer USB-Device-Liste mithilfe von win32-api wonx 3 7.714 23.06.2009 16:17
Letzter Beitrag: rolfk

Gehe zu: