[fpc-pascal] Strange error message

Sven Barth pascaldragon at googlemail.com
Wed May 8 13:19:02 CEST 2013


Am 08.05.2013 12:37, schrieb Darius Blaszyk:
>> Am 08.05.2013 11:40, schrieb Darius Blaszyk:
>>>
>>>     Am 08.05.2013 11:20, schrieb Darius Blaszyk:
>>>
>>>         I'm working on a glut app but I keep on getting the message:
>>>         Error: Can't assign local procedure/function to procedure
>>>         variable The error is at this line:
>>>         glutDisplayFunc(@redrawfunc); And the callback (which is
>>>         declared in the same .inc file) is declared as: procedure
>>>         redrawfunc; cdecl; I must be overlooking something obvious
>>>         but I just don't see what. Any ideas?
>>>
>>>     Is the "redrawfunc" a nested function/procedure?
>>>     Is the include file maybe included in such a way that the compiler
>>>     treats its code as a nested function/procedure?
>>>
>>> No it's not nested. I have a .pas file with an interface section, 
>>> next a couple of .inc files fill in the implementation section. 
>>> Maybe the compiler is confused from that?
>>>
>> Normally this should not be the case (except there is a bug). Maybe 
>> you forgot a "end;" or "begin" somewhere and now the compiler treats 
>> it as a nested procedure. Try to minimize your program as good as 
>> possible so that you should find the spot which triggers this.
>
> Yup! If found a wrong begin/end. Everything works now...
>
> Thanks!
>
You're welcome. :)

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


More information about the fpc-pascal mailing list