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 

UUID als Datentyp für eine DLL erstellen



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!

17.02.2012, 20:23
Beitrag #8

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: UUID als Datentyp für eine DLL erstellen
(16.02.2012 21:34 )jabami schrieb:  Hallo Rolf,

die Fehlermeldung (ist für mich) relativ nichtssagend. Ich verstehe eben nur nicht warum sie nicht durch den MoveBlock DLL-Knoten ausgelös wird sondern eben durch den Knoten davor. Es macht den Anschein als wenn der Pointer den Knoten nicht "verlässt". Gibt es eine Möglichkeit sich den Pointer direkt anzeigen zu lassen?

Ich habe zum einen die MoveBlock Konfiguration angehängt, als auch die Fehlermeldung samt Ihrer Beschreibung. Danke fürs drüberschauen.

Gruß,
Jan

Welche Aufrufkonvention hast Du eingestellt? Die LabVIEW MoveBlock Funktion muss mit C Aufrufkonvention angerufen werden. Deine CLEye API weiss ich jetzt so nicht, aber da sie im Header scheinbar keine explizite Deklaration festlegt wird es wohl Mcrosoft C default sein, und das wäre auch C! Aber der Programmierer kann im Projektfile die Defaultkonvention überschraiben, sodass es nicht sicher ist, ohne das Projektfile, was ja wohl vom Hersteller nicht herausgegeben wird.

Die Konfioguration der MoveBlock Funktion sieht falsch aus. Der erste Parameter ist soweit korrekt, aber der zweite sollte nicht als ILVData sondern als einer der anderen drei Untertypen von Adapt to Type eingestellt sein (die Unterschiede der ersten drei Typen ist nur bei Daten die LabVIEW Handles sind von Wichtigkeit). Der Letzte Parameter ist auch kein Integerpointer sondern ein ganz einfacher Signed Integer, Passed by Value.

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: UUID als Datentyp für eine DLL erstellen - rolfk - 17.02.2012 20:23

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Variant Datentyp bei C++ dll BastiFantasti 1 5.621 10.02.2012 21:30
Letzter Beitrag: rolfk
  Erzeugte DLL hat geänderten Datentyp (uint32->int32) LabVIEWDompteur 4 6.586 14.10.2011 12:09
Letzter Beitrag: rolfk
  Datentyp HANDLE, PVOID weschi 7 11.159 12.06.2007 14:14
Letzter Beitrag: rolfk

Gehe zu: