Zitat:
Die Funktion sollte aber den Typ HTAGS zurückgeben. Deshalb wohl auch die Anmerkung von Sailor.
NÖ.
Sie muss identisch mit dem Definierten Name sein. (Groß und Kleinschreibung beachtend)
Wenn als
Code:
IntPtr HtAgS = IntPtr.Zero;
definiert muss sie auch in folge so benannt werden.
Aber das merkt der Compiler da muss man sich selbst nicht drum kümmern.
Zitat:
Aber schlag mich bitte nicht, wenn das nicht so funktioniert wie gewünscht.
Warum sollte ich
Code:
public static extern HTAGS TagsLibrary_Create();
Genau so hab ich es gemacht.
Code:
IntPtr HTags = IntPtr.Zero;
public static extern HTags TagsLibrary_Create();
HTags = HTags
HTAGS = HTAGS
HTAGS = HTags geht nicht.. Was ich aber schon sagte (Ist mir bekannt)
gruss