domingo, 26 de dezembro de 2010

Illegal unit name Calendar

Na postagem anterior sobre esse problema, eu recomendei renomear a unit Calendar e alterar todos os fontes que a utilizava.

Fazendo alguns testes para Windows Mobile, deu o mesmo problema com uma versão mais recente do lazarus.

Desta vez, ao invés de renomear a unit, eu fiz o seguinte:

Na unit Calendar.pp, exclui as seguintes linhas:

{
@abstract(Calendar component)
@author(Shane Miller)
@created(05 Dev 2001)
}

A partir dai, resolveu o problema de illegal unit name, mas deu outro erro:
"Search CalendarPopup, but found Calendar"

A unit Calendar.pp fica na pasta lazarus\lcl\ e a unit CalendarPopup na pasta -lazarus\lcl\forms

Então, alterei o arquivo fpc.cfg, acrescentei os path abaixo, na seção searchpath for units

-FuC:\lazarus\lcl
-FuC:\lazarus\lcl\forms

A partir dai, compilou normalmente.

Até a proxima.