troedeboer
Gebruiker
- Lid geworden
- 18 feb 2009
- Berichten
- 441
Ik probeer functies uit een DLL te bendaeren in C#.
Dit gaat voor een aantal functies goed, maar bij de volgende kom ik niet uit:
In de beschrijving van de DLL
Binnen C# heb ik dit als volgt aangeroepen:
Echter zodra ik de functie DllGetFirst aanroep komt de melding "Attempted to read or write protected memory".
Ik heb al geprobeerd om met ref of out aan te roepen, maar dat maakt geen verschil.
Weet iemand wat ik hier fout doe?
Dit gaat voor een aantal functies goed, maar bij de volgende kom ik niet uit:
In de beschrijving van de DLL
Code:
function GetFirst(Cursor: DllCursor; var NotEndOfFile: DllBoolean): DllBoolean; stdcall;
DllCursor = longint
DllBoolean= longbool (een integer waarde van 4 bytes)
Code:
[DllImport("functies.dll", EntryPoint = "GetFirst")]
public static extern bool DllGetFirst(long Cursor, bool NotEndOfFile);
Ik heb al geprobeerd om met ref of out aan te roepen, maar dat maakt geen verschil.
Weet iemand wat ik hier fout doe?