LabVIEWForum.de - dll-Funktion mit Extraparameter (@***)

LabVIEWForum.de

Normale Version: dll-Funktion mit Extraparameter (@***)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
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
Referenz-URLs