hallo,
sorry für die verspätete reaktion (dachte die email-benachrichtiging ist aktiv).
@Phoenix: danke für die Links, aber die beziehen sich anscheinend auf .NET 1.1.
Wie ich herausgefunden habe, gibt es ab .NET 2.0 das Attribut:
[UnmanagedFunctionPointer(CallingConvention.StdCall )]
public delegate void ProcDelegate(int value);
Habe jetzt bei RegisterCallback u. bei ProcDelegate beides je mit "Cdecl" und "StdCall" probiert. Bei "StdCall" beendet die Anwendung mit Zugriffsverletzung (0x0000005), bei "Cdecl" nicht. Doch bei beiden kommt nach wie vor eine falsche Zahl in C# an.
@Chris.R: Was würden mir Interfaces bringen bzw. was ändert das bei der Callback Registrierung bzw. am korrekten Aufruf von der
dll aus ?
Bert