Naturally, when I get an error message during compilation, the first place I tend to check is the FB documentation. The problem with that is, while it gives an ordered list of all the different errors it is possible to get, I can't find anywhere that explains, even briefly, what these errors could mean.
Of course, some are blatantly obvious (Well, they are if you know about simple programming concepts):
◾ 1 Argument count mismatch
◾ 2 Expected End-of-File
◾ 3 Expected End-of-Line
◾ 4 Duplicated definition
Some are less obvious unless you know exactly where in the documentation to look and what concepts to look for:
◾ 208 Illegal non-static member access
◾ 261 Invalid initializer
◾ 309 Invalid size
◾ 319 Reference not initialized
◾ 320 Incompatible reference initializer
Is there a more detailed list of what the error messages actually mean? If not, I believe it could be of great help, especially for people who are new to FreeBASIC.