Benaderen DLL in C#

Status
Niet open voor verdere reacties.

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
Code:
function GetFirst(Cursor: DllCursor; var NotEndOfFile: DllBoolean): DllBoolean; stdcall;
DllCursor = longint
DllBoolean= longbool (een integer waarde van 4 bytes)
Binnen C# heb ik dit als volgt aangeroepen:
Code:
        [DllImport("functies.dll", EntryPoint = "GetFirst")]
        public static extern bool DllGetFirst(long Cursor, bool NotEndOfFile);
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?
 
Hey,

veel weet ik hier niet over.. Maar probeer dit eens:
Code:
[DllImport("functies.dll")]
public static extern bool GetFirst(long Cursor, bool NotEndOfFile);
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan