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 

Aufruf von DLL führt zu Absturz...



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!

11.05.2010, 11:34 (Dieser Beitrag wurde zuletzt bearbeitet: 11.05.2010 11:39 von rolfk.)
Beitrag #4

rolfk Offline
LVF-Guru
*****


Beiträge: 2.314
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
Aufruf von DLL führt zu Absturz...
' schrieb:Die Funktion ist in der cpp Datei so angelegt:

Test_API string Versionsnummer(string)
{
version="1.00.00.00";
return(version);
}
wobei ich "#include <string> und namespace std benutze. In der Headerdatei steht dann

Also die Funktion nimmt einen string parameter und gibt einen string Parameter zurück!!! Warum konfigurierst Du denn die Funktion in der Call Library Node mit einer leeren (void) Parameterliste (CStr Versionsnummer(void))?

Zudem der C++ Datentyp "string" ist ein Objekt kein C string pointer. LabVIEW kann und wird niemals C++ Objekte in der Call Library Node unterstützen, da das Binaryinterface dazu compilerabhängig ist.

Du wirst schon explicit ein char* zurückgeben müssen aber meine praktischen C++ Kenntnisse hören hier schon auf. Eventuel ist es genug den Returnparameter der Funktion entsprechend zu deklarieren und macht Dein lieber C++ Compiler die Konversion vom string Objekt in den C string Pointer automatisch im return statement.

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
30
Antwort schreiben 


Nachrichten in diesem Thema
Aufruf von DLL führt zu Absturz... - rolfk - 11.05.2010 11:34

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Absturz durch unzulässige Pointer VS_03 3 10.623 28.10.2016 18:32
Letzter Beitrag: VS_03
  Absturz von Labview nach schliessen eines VIs sima 4 8.208 23.01.2012 17:07
Letzter Beitrag: sima
  Absturz und fehler bei aufrufen einer externen dll Georg26 3 6.908 18.07.2011 09:45
Letzter Beitrag: Georg26
  LabVIEW: Absturz nach externem Code-Aufruf abrissbirne 22 22.525 14.09.2007 07:18
Letzter Beitrag: rolfk

Gehe zu: