mbas /t:exe /out:editor-mono.exe editor.vb
===============editor.vb=====================
Imports System
Public Class Editor
Public Shared Sub Main()
System.Console.WriteLine("Test App1")
End Sub
End Class
==========================================
Imports System
Public Class Editor
Public Shared Sub Main()
System.Console.WriteLine("Test App1")
End Sub
End Class
==========================================
I get compilation error:
MonoBASIC Compiler 0.96.2.0 - (c)2002, 2003, 2004, 2005 Rafael Teixeira
--------
THIS IS AN ALPHA SOFTWARE.
--------
error BC0000: Exception: System.NullReferenceException: Object reference not set to an instance of an object
in <0x00138> Mono.MonoBASIC.TypeManager:GetPertinentStandardModules (System.String[] namespaces)
in <0x0045a> Mono.MonoBASIC.SimpleName:SimpleNameResolve (Mono.MonoBASIC.EmitContext ec, Mono.MonoBASIC._expression_ right_side, Boolean allow_static)
in <0x00011> Mono.MonoBASIC.SimpleName:DoResolveAllowStatic (Mono.MonoBASIC.EmitContext ec)
in <0x0015b> Mono.MonoBASIC._expression_:Resolve (Mono.MonoBASIC.EmitContext ec, ResolveFlags flags)
in <0x00092> Mono.MonoBASIC.MemberAccess:DoResolve (Mono.MonoBASIC.EmitContext ec, Mono.MonoBASIC._expression_ right_side, ResolveFlags flags)
in <0x00011> Mono.MonoBASIC.MemberAccess:DoResolve (Mono.MonoBASIC.EmitContext ec)
in <0x0016b> Mono.MonoBASIC._expression_:Resolve (Mono.MonoBASIC.EmitContext ec, ResolveFlags flags)
in <0x00092> Mono.MonoBASIC.MemberAccess:DoResolve (Mono.MonoBASIC.EmitContext ec, Mono.MonoBASIC._expression_ right_side, ResolveFlags flags)
in <0x00011> Mono.MonoBASIC.MemberAccess:DoResolve (Mono.MonoBASIC.EmitContext ec)
in <0x0016b> Mono.MonoBASIC._expression_:Resolve (Mono.MonoBASIC.EmitContext ec, ResolveFlags flags)
in <0x0019f> Mono.MonoBASIC.Invocation:DoResolve (Mono.MonoBASIC.EmitContext ec)
in <0x0016b> Mono.MonoBASIC._expression_:Resolve (Mono.MonoBASIC.EmitContext ec, ResolveFlags flags)
in <0x0000f> Mono.MonoBASIC._expression_:Resolve (Mono.MonoBASIC.EmitContext ec)
in <0x0001d> Mono.MonoBASIC.StatementExpression:Resolve (Mono.MonoBASIC.EmitContext ec)
in <0x001ad> Mono.MonoBASIC.Block:Resolve (Mono.MonoBASIC.EmitContext ec)
in <0x000c1> Mono.MonoBASIC.EmitContext:EmitTopBlock (Mono.MonoBASIC.Block block, System.String bname, Mono.MonoBASIC.InternalParameters ip, Location loc)
in <0x00465> Mono.MonoBASIC.MethodData:Emit (Mono.MonoBASIC.TypeContainer parent, Mono.MonoBASIC.Block block, System.Object kind)
in <0x0002e> Mono.MonoBASIC.Method:Emit (Mono.MonoBASIC.TypeContainer parent)
in <0x00239> Mono.MonoBASIC.TypeContainer:Emit ()
in <0x00303> Mono.MonoBASIC.RootContext:EmitCode ()
in <0x0001d> Mono.Languages.Driver:EmitCode ()
in (wrapper delegate-invoke) System.MulticastDelegate:invoke_bool ()
in <0x000df> Mono.Languages.Driver:Execute (System.String[] args)
--------
THIS IS AN ALPHA SOFTWARE.
--------
error BC0000: Exception: System.NullReferenceException: Object reference not set to an instance of an object
in <0x00138> Mono.MonoBASIC.TypeManager:GetPertinentStandardModules (System.String[] namespaces)
in <0x0045a> Mono.MonoBASIC.SimpleName:SimpleNameResolve (Mono.MonoBASIC.EmitContext ec, Mono.MonoBASIC._expression_ right_side, Boolean allow_static)
in <0x00011> Mono.MonoBASIC.SimpleName:DoResolveAllowStatic (Mono.MonoBASIC.EmitContext ec)
in <0x0015b> Mono.MonoBASIC._expression_:Resolve (Mono.MonoBASIC.EmitContext ec, ResolveFlags flags)
in <0x00092> Mono.MonoBASIC.MemberAccess:DoResolve (Mono.MonoBASIC.EmitContext ec, Mono.MonoBASIC._expression_ right_side, ResolveFlags flags)
in <0x00011> Mono.MonoBASIC.MemberAccess:DoResolve (Mono.MonoBASIC.EmitContext ec)
in <0x0016b> Mono.MonoBASIC._expression_:Resolve (Mono.MonoBASIC.EmitContext ec, ResolveFlags flags)
in <0x00092> Mono.MonoBASIC.MemberAccess:DoResolve (Mono.MonoBASIC.EmitContext ec, Mono.MonoBASIC._expression_ right_side, ResolveFlags flags)
in <0x00011> Mono.MonoBASIC.MemberAccess:DoResolve (Mono.MonoBASIC.EmitContext ec)
in <0x0016b> Mono.MonoBASIC._expression_:Resolve (Mono.MonoBASIC.EmitContext ec, ResolveFlags flags)
in <0x0019f> Mono.MonoBASIC.Invocation:DoResolve (Mono.MonoBASIC.EmitContext ec)
in <0x0016b> Mono.MonoBASIC._expression_:Resolve (Mono.MonoBASIC.EmitContext ec, ResolveFlags flags)
in <0x0000f> Mono.MonoBASIC._expression_:Resolve (Mono.MonoBASIC.EmitContext ec)
in <0x0001d> Mono.MonoBASIC.StatementExpression:Resolve (Mono.MonoBASIC.EmitContext ec)
in <0x001ad> Mono.MonoBASIC.Block:Resolve (Mono.MonoBASIC.EmitContext ec)
in <0x000c1> Mono.MonoBASIC.EmitContext:EmitTopBlock (Mono.MonoBASIC.Block block, System.String bname, Mono.MonoBASIC.InternalParameters ip, Location loc)
in <0x00465> Mono.MonoBASIC.MethodData:Emit (Mono.MonoBASIC.TypeContainer parent, Mono.MonoBASIC.Block block, System.Object kind)
in <0x0002e> Mono.MonoBASIC.Method:Emit (Mono.MonoBASIC.TypeContainer parent)
in <0x00239> Mono.MonoBASIC.TypeContainer:Emit ()
in <0x00303> Mono.MonoBASIC.RootContext:EmitCode ()
in <0x0001d> Mono.Languages.Driver:EmitCode ()
in (wrapper delegate-invoke) System.MulticastDelegate:invoke_bool ()
in <0x000df> Mono.Languages.Driver:Execute (System.String[] args)
Same thing compiles fine under .net 1.1
Am I doing something wrong?
--
Kevin
_______________________________________________ Mono-vb mailing list [email protected] http://lists.ximian.com/mailman/listinfo/mono-vb
