[mono-vb] assignment generates Invalid IL code ????

Rolf Bjarne Kvinge rolflists at ya.com
Mon Jun 15 02:43:18 EDT 2009


Hi,

> The following simple code (first steps in Mono VB!) builds but fails
> with
> this Application output.
> 
> Unhandled Exception: System.InvalidProgramException: Invalid IL code in
> Application:Main (): IL_000c: ldarg.0
> 
> @@@ code starts here @@@
> ' Application.vb created with MonoDevelop
> ' User: (etc)
> '
> ' To change standard headers go to Edit->Preferences->Coding->Standard
> Headers
> '
> Public Class Application
> 	Public Shared Sub Main()
>         dim g_PossMoves as typ_Move
>         dim xx as integer
> 		xx = 2
> 		System.Console.WriteLine("Hello A")
> 		xx = initMoves()                  '<<<
> 		System.Console.WriteLine("Hello world!")
> 	End Sub
> 	function initMoves() as integer
This must be:
      Shared function initMoves () as integer
> 		System.Console.WriteLine("Hi2")
> 		initMoves = 3
> 		System.Console.WriteLine("Hi3")
> 	end function
> End Class
> 
> public structure typ_Move
> (more lines ended by end structure statement)
> @@@ code ends here @@@

There's already a bug report open about this, no need to file a new one.

Rolf



More information about the Mono-vb mailing list