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.


Brian.

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to