Dieses Thema hat akzeptierte Lösungen:
C# PInvoke bei Aufruf von LVDLLStatus
|
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!
30.01.2012, 10:05
Beitrag #1
|
beginner85
LVF-Grünschnabel

Beiträge: 45
Registriert seit: Sep 2011
2010
2011
DE_EN
|
C# PInvoke bei Aufruf von LVDLLStatus
Hallo zusammen,
ich habe in LV eine DLL erzeugt, diese möchte ich in C# benutzen.
Beim Aurfue der Funktion "LVDLLStatus" erhalte ich doch leider den Fehler "PInvokeStackImbalance".
Bei der NI-Seite gibt es ein Beispiel wie der Aufruf in C# sein sollte. Habe mich exact an das Beispiel gehalten.
Ändere ich die Einstellungen des Visual-Studios so, das diese Exception nicht gefangen wird, funktionieren die Funktionsaufrufe problemlos.
Gibt es noch irgendwelche Einstellungen die berücksichtigt werden müssen?
|
|
|
30.01.2012, 13:26
Beitrag #2
|
beginner85
LVF-Grünschnabel

Beiträge: 45
Registriert seit: Sep 2011
2010
2011
DE_EN
|
RE: C# PInvoke bei Aufruf von LVDLLStatus

Habs gelöst,
liegt am Einbinden der LV-DLL, CallConvention muss noch als Parameter eingefügt werden.
|
|
|
| |