[Mono-devel-list] Heads up: calling convention for delegates on Windows

Varga Zoltan vargaz at freemail.hu
Wed Oct 8 11:53:24 EDT 2003


                                             Hi All,

  There is a bug in bugzilla about an incompatibility
between mono and
the MS runtime:

http://bugzilla.ximian.com/show_bug.cgi?id=35987

Currently, mono uses the default calling convention for the 
native-to-managed function wrappers it generates, while MS
uses stdcall.
Fixing it is fairly easy, but it will break existing code on
Windows. If there
is no objections, I will make this change. After this
change, native
code should declare the function pointers it uses to call
back into
managed code with the __stdcall attribute:

typedef int (__stdcall *SimpleDelegate) (int a);

                                                     bye

                                                          Zoltan







More information about the Mono-devel-list mailing list