[Lazarus] Misleading error message
Mattias Gaertner
nc-gaertnma at netcologne.de
Fri Feb 26 23:44:07 CET 2010
On Fri, 26 Feb 2010 17:33:30 -0500
brian <brian at meadows.pair.com> wrote:
> Hi all,
>
> Since it seems I have some kind of compatibility problem preventing my
> using mantis, I'm going to describe what seems at least a VERY
> misleading error message, if not actually a bug. Hopefully someone
> associated with the software will notice it.
>
> I'm using Lazarus 64-bit v 0.9.28.2-0 beta (so it says) and FPC 2.2.4
> under Kubuntu 9.1, BTW. I know it's old, but that's apparently the
> latest that has been packaged for 64-bit Kubuntu.
>
> I should also say that I started with computers in the mid-1970s, so I
> have some archaic ways of doing things. :) One of those is putting an
> include file with some global definitions in ALL of my source units,
> and I include it with an absolute path,
> /home/brian/sources/Lazarus/defines.inc to be exact.
>
> I changed a $define in there a few days ago, and when I next compiled
> the project, I got a dialog pop up stating that the include file
> couldn't be found. Huh? *Of course* it was there...
>
> After much head-scratching, I looked carefully through the file, and
> found that I must have used the scroll wheel on my mouse, because
> pasted in the middle of the include file was a chunk of obviously
> invalid text (the scroll wheel acts as the center button, and if I
> press rather than scroll, it does a 'paste').
>
> I deleted the text, and all was back to normal, but that's the
> problem. An obvious syntax error in an include file, instead of
> generating an error, pops up a dialog saying that there's no such
> include file. In my case, it looked to the compiler like an identifier
> when 'interface' was expected. It would be an improvement to have no
> pop-up dialog at all, then I would have looked at the underlying
> messages, and found the syntax error.
Please create a FPC bug report and add a small example. This way it
will be fixed soon.
Mattias
More information about the Lazarus
mailing list