cybermanxx
Grünschnabel
Hallo zusammen,
bin Anfänger und probiere gerade ein C - dll in ein C# Projekt einzubinden:
Ich rufe die Fuktion dann so auf:
In der DLL-Beschreibung ist die Funktion so beschrieben:
Das Programm baut, bekommen bei Ausführen aber eine AccessViolationExeption.
Ich denke es stimmt etwas mit den Typbezeichnungen nicht, aber wie macht man es richtig?
Vielen Dank und Grüsse
bin Anfänger und probiere gerade ein C - dll in ein C# Projekt einzubinden:
Code:
public class soft
{
[DllImport("cardterm32.dll")]
public static extern short tcs_anmeld_wkz();
}
Ich rufe die Fuktion dann so auf:
Code:
short ret = soft.tcs_anmeld_wkz(var);
Code:
DllExport short WINAPI tcs_anmeld_wkz(short FAR*);
ret = tcs_anmeld_wkz(&tcs_rc);
Das Programm baut, bekommen bei Ausführen aber eine AccessViolationExeption.
Ich denke es stimmt etwas mit den Typbezeichnungen nicht, aber wie macht man es richtig?
Vielen Dank und Grüsse