This can have several reasons, mostly to do with programming styling (hope I solved all of them in 2.02). This happens with some code I wrote in preparation for B4JS, but causes trouble in 2.00. I've catched a lot of programming styles, but these have slipped through the net:
1. You have somewhere a method defined like this:
sub methodname as String
end sub
Workaround: add brackets to the method
sub methodName() as string
end sub
2. You are using "_" to split a B4J line
page.AddRowsM( 10, True, 4, 4, "" ).AddCellsOS(1, 0, 0, 0, 12, 6, 6, "") _
.AddCellsOS(1, 0, 0, 0, 0, 6, 6, "")
The workaround is to write as a single line.
page.AddRowsM( 10, True, 4, 4, "" ).AddCellsOS(1, 0, 0, 0, 12, 6, 6, "").AddCellsOS(1, 0, 0, 0, 0, 6, 6, "")
3. You have a .BAS file in your project folder that is not being used in the project itself (an old version, a copy, a removed class, etc)
The workaround: remove this file from your project folder
If none of these are the cause in your case, please add a Log(Page.Name) in the AddPage() method in ABMApplication class. Check on which .bas it fails and mail me the .bas file (zipped). I'll have a look at what else could've cause it.