[Mono-dev] Cursed Missing Method

Zoltan Varga vargaz at gmail.com
Sun Aug 21 15:22:43 EDT 2005


                                          Hi,

  This is:

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

On 8/21/05, Samuel Kaufman <emrysk at gmail.com> wrote:
> I can't seem to manage linking an application and a library with the
> same name under Mono 1.1.8.2.  I'd really appreciate any help.  Here's
> what's going on...
> 
> Lib.cs contains:
> 
> using System;
> public class Blah
> {
>    public static void SaySomething()
>    {
>       Console.WriteLine("Woof!");
>    }
> }
> 
> 
> And App.cs contains:
> 
> using System;
> public class TheApp
> {
>    static void Main()
>    {
>       Blah.SaySomething();
>    }
> }
> 
> 
> I then run...
> 
> gmcs -out:Blah.dll -target:library Lib.cs
> gmcs -out:Blah.exe -r:Blah.dll -target:exe App.cs
> mono Blah.exe
> 
> And get...
> 
> ** (Blah.exe:6625): WARNING **: Missing method SaySomething in
> assembly /home/emrys/blah/Blah.exe, type Blah
> 
> Unhandled Exception: System.NullReferenceException: Object reference
> not set to an instance of an object
> 
> 
> 
> If I rename Blah.exe to TheApp.exe, I still get that error.  But if I
> recompile the app with -out:TheApp.exe instead, then I'll get my
> "Woof!"
> 
> I should mention that MS.NET doesn't have this problem and that I
> nearly went insane figuring out what was going on here, so if
> anything's incoherent, please tell me.  I'll file this as a bug if
> that's what it is.
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>



More information about the Mono-devel-list mailing list