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 

DLL mit BSTR-Variable einbinden



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!

04.08.2009, 09:55 (Dieser Beitrag wurde zuletzt bearbeitet: 04.08.2009 10:09 von rolfk.)
Beitrag #5

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
DLL mit BSTR-Variable einbinden
' schrieb:Hallo Rolf,

danke für deine Antwort. Durch den von dir genannten Beitrag hatte ich mich auch schon durchgewühlt, doch leider hab ich noch nicht verstanden, in wiefern mir deine Bibliothek weiterhelfen kann. Denn scheinbar gibt es bereits ein Problem, wenn der DLL-Knoten versucht auf die DLL zuzugreifen, da es mit fehlerhaften Parametern passiert.
Oder soll ich einen CString ausgeben lassen und den dann mit deiner Bibliothek umwandeln? Das würde jeglicher Logik, die ich bisher verwendet habe, widersprechen.

Grüße

Micha

Also als Returnwert der Funktion wird sie den String ja selber anlegen. Den musst Du daher als Pointer sized Integer (32bit unsigned Integer in pre LabVIEW 8.6) definieren.

Danach kannst Du mit der Funktion "Convert UTF16 Pointer to ASCII.vi" den String daraus auslesen. Zuletzt nicht vergessen den Poiner mit "Deallocate BSTR Pointer.vi" wieder freizugeben. Sonst müllst Du dir den Speicher sehr schnell voll. Big Grin

Rolf Kalbermatter

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
DLL mit BSTR-Variable einbinden - rolfk - 03.08.2009, 14:53
DLL mit BSTR-Variable einbinden - rolfk - 04.08.2009 09:55
DLL mit BSTR-Variable einbinden - rolfk - 04.08.2009, 22:31

Gehe zu: