Lots of people are embedding mono. Please post all of your code, including
the C#, for more help.

Thanks,
Jonathan

On 2/5/07, Jeremy <[EMAIL PROTECTED]> wrote:

It's a static method I guess, exactly like the existing function in the
example. I wish I could figure out why it's not working for anything other
than the example function they provide.

Is noone using the embedded mono stuff?

On 2/3/07, Jonathan Pryor < [EMAIL PROTECTED]> wrote:
>
> On Fri, 2007-02-02 at 09:53 -0800, Jeremy wrote:
> > I've gotten the example to work, however the example shows the case of
>
> > a returning mono string. I'm getting crashes in Mono when I attempt to
> > define additional functions for the assembly to call back into C
> > with.
> >
> > The example shows this
> >
> > static MonoString *Sample ()
> > {
> >       return mono_string_new (mono_domain_get (), "Hello!");
> > }
> >
> > which works fine, but I can't seem to get functions that take
> arguments working.
> >
> > for example:
> >
> > static MonoString* gimme2 (MonoString*a)
> > {
> > return mono_string_new (mono_domain_get (), "Hello!");
> > }
> >
> > even though I'm not even using the parameter, simply defining this,
> > adding it just like mono_add_internal_call, and likewise in the
> > assembly, I get a crash in mono.
> >
> > Is it possible for assembly->c functions to take parameters?
>
> Just a guess, but is your C# method an instance method or a static
> method?  If it's an instance method, you need a `this' pointer in your C
> code, e.g.
>
>         static MonoString*
>         gimme2 (MonoObject *this, MonoString *a)
>         {
>                 return mono_string_new (mono_domain_get (), "Hello!");
>         }
>
> - Jon
>
>
>

_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list



_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to