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-Funktion mit Extraparameter (@***)



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!

10.11.2004, 10:16
Beitrag #1

andgan Offline
LVF-Grünschnabel
*


Beiträge: 40
Registriert seit: Oct 2004



kA



dll-Funktion mit Extraparameter (@***)
Hallo Leute,
ich hab mal wieder ein Problemchen!
In meiner VI-Bibliothek die ich erstellt habe um dll Funktionen aufzurufen habe ich noch Fehler in einigen Funktionen. Und muss hinter die Funktionsnamen irgendein @*** angehängt werden. (die Sternchen stehen für irgendwelche Zahlen)
Jetzt die Frage:Welche Nummern muss ich hier eintragen?

Rausgefunden habe ich
->bei void Funktionsname(void) ist es @0 -- sprich void Funktionsname@0(void)

Über jede (möglichst schnelle Hilfe) wäre ich echt wieder mal froh!
Aber wie ich schon gemerkt habe sind hier genug Cracks anwesend!
Viele Grüße und vielen Dank
Andreas
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.02.2005, 09:10
Beitrag #2

Sapphira Offline
LVF-Grünschnabel
*


Beiträge: 12
Registriert seit: Aug 2004



kA



dll-Funktion mit Extraparameter (@***)
Wenn ich das richtig verstanden habe, dann möchtest Du Funktionen aus einer DLL in LabVIEW aufrufen. In welcher Programmiersprache ist die DLL geschrieben?
Bei C++ deklarierst Du die Funktionen so:
extern "C" __declspec (dllexport) void Funktionsname(parameter);
extern "C" verhindert das umschreiben von deinen gegebenen Funktionsnamen in die kryptische Version mit @0... . Somit kannst Du bei den Funktionsnamen in LabVIEW sie so angeben, wie sie in der DLL stehen.

Ich hoffe ich konnte Dir helfen.

Gruß
Sapphira
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: