PInvoke & OpenFile

21/07/2008 - 16:10 von Stefan Donath | Report spam
Hallo Newsgroup,

ich quàle mich seit zwei Stunden mit der Kernel32.dll-Funktion OpenFile
rum und bekomme immer die Fehlermeldung:

\\\\\
A call to PInvoke function 'xyz::OpenFile' has unbalanced the stack.
This is likely because the managed PInvoke signature does not match the
unmanaged target signature. Check that the calling convention and
parameters of the PInvoke signature match the target unmanaged signature.
/////

Selbst mit dem auf pinvoke.net zum Thema veröffentlichten Code
(http://www.pinvoke.net/default.aspx...2.OpenFile) habe ich das
gleiche Problem.

Hat jemand eine Idee, worin der Fehler besteht (Bezug nehmend auf den
Code bei pinvoke.net)?!?

Vielen Dank im Voraus - Stefan.
 

Lesen sie die antworten

#1 Thomas Scheidegger
21/07/2008 - 16:16 | Warnen spam
Hallo Stefan

quàle mich seit zwei Stunden mit der Kernel32.dll-Funktion OpenFile



'OpenFile' ist làngst obsolete (lies MSDN!).
CreateFile ist wohl meistens das gesuchte.

Oder es gibt gar keinen Grund für PInvoke,
denn es gibt meistens eine passende .NET-Methode.




Thomas Scheidegger - 'NETMaster'
http://dnetmaster.net/

Ähnliche fragen