[mono-vb] Simple VB app generate Error BC0000

Kevin Thompson mrunleaded at gmail.com
Tue Nov 1 21:45:44 EST 2005


i ran:

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

==========================================

I get compilation error:

MonoBASIC Compiler 0.96.2.0 <http://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.EmitContextec, 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.EmitContextec, 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.EmitContextec, ResolveFlags flags)
in <0x0019f> Mono.MonoBASIC.Invocation:DoResolve (Mono.MonoBASIC.EmitContextec)
in <0x0016b> Mono.MonoBASIC.Expression:Resolve
(Mono.MonoBASIC.EmitContextec, ResolveFlags flags)
in <0x0000f> Mono.MonoBASIC.Expression:Resolve (Mono.MonoBASIC.EmitContextec)
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.Blockblock,
System.String bname, Mono.MonoBASIC.InternalParameters ip, Location loc)
in <0x00465> Mono.MonoBASIC.MethodData:Emit
(Mono.MonoBASIC.TypeContainerparent,
Mono.MonoBASIC.Block block, System.Object kind)
in <0x0002e> Mono.MonoBASIC.Method:Emit (Mono.MonoBASIC.TypeContainerparent)
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-vb/attachments/20051101/bb8d6d9a/attachment.html


More information about the Mono-vb mailing list