[fpc-pascal] will be work macro with name of the unit?

Sven Barth pascaldragon at googlemail.com
Fri Jul 17 11:58:32 CEST 2015


Am 17.07.2015 08:12 schrieb "ulrich" <romrum at cbox.cz>:
>
> Dne 15.7.2015 v 10:16 Michael Van Canneyt napsal(a):
>
>>
>>
>> On Tue, 14 Jul 2015, ulrich wrote:
>>
>>> Hi,
>>>
>>> I have this unit, but when I compile it, I get this error:
>>>
>>> Illegal unit name XXX_Parser. The unit is saved under dfm_rrparser.pas.
>>
>>
>> The unit name must always match the file name. This is logical, because
>> otherwise the compiler can never find it if a reference to the unit is
>> made in a uses clause.
>>
> I understand this. I thought that the compiler searches the unit by file
name and unit name is stored inside the unit. Test if it is desired unit
would be trivial - but I guess you're right - it would be pointless.

There is a compiler parameter to disable that restriction (check the help
output, I don't remember the parameter right now), but it's definitely less
tested...

Regards,
Sven
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20150717/c2e8b7d0/attachment.html>


More information about the fpc-pascal mailing list