[fpc-devel] Error: Undefied symbol: ....
Paul Ishenin
ip at kmiac.ru
Fri Feb 8 10:26:43 CET 2008
Hello, FPC developers' list.
I have this error
"Error: Undefined symbol:
LDOCKCTRL_TCUSTOMLAZDOCKINGMANAGER_$_CREATELAYOUT$crcCC309762_FINDNEARESTCONTROLNODE$$TLAZDOCKCONFIGNODE_FINDOWNSPLITTERSIBLINGWITHCONT
ROL$crc8DD0DCA" while compiling lazarus\examples\anchordocking\docking1.lpi
I searched LDockTree.pas and found FindOwnSplitterSiblingWithControl
which is placed inside FindNearestControlNode inside
TCustomLazDockingManager.CreateLayout. When I move
FindOwnSplitterSiblingWithControl outside FindNearestControlNode then
all ok.
I recompiled LCL with -alr and looked inside ldockctrl.s
I found this lines:
.section
.text.n_ldockctrl_tcustomlazdockingmanager_$_createlayout$crccc309762_findnearestcontrolnode$$tlazdockconfignode_findownsplittersiblingwithcontrol$crc8dd0dcaa
.balign 16,0x90
.globl
LDOCKCTRL_TCUSTOMLAZDOCKINGMANAGER_$_CREATELAYOUT$crcCC309762_FINDNEARESTCONTROLNODE$$TLAZDOCKCONFIGNODE_FINDOWNSPLITTERSIBLINGWITHCONTROL$crc8DD0DCAA
LDOCKCTRL_TCUSTOMLAZDOCKINGMANAGER_$_CREATELAYOUT$crcCC309762_FINDNEARESTCONTROLNODE$$TLAZDOCKCONFIGNODE_FINDOWNSPLITTERSIBLINGWITHCONTROL$crc8DD0DCAA:
.stabs
"FINDOWNSPLITTERSIBLINGWITHCONTROL:F6,FINDOWNSPLITTERSIBLINGWITHCONTROL,FINDNEARESTCONTROLNODE",36,0,2749,LDOCKCTRL_TCUSTOMLAZDOCKINGMANAGER_$_CREATELAYOUT$crcCC309762_FINDNEARESTCONTROLNODE$$TLAZDOCKCONFIGNODE_FINDOWNSPLITTERSIBLINGWITHCONTROL$crc8DD0DCA
.stabs "NODE:p6",160,0,2749,-4
.stabs "parentfp:p24",160,0,2749,-8
.stabs "result:6",160,0,2749,-12
.stabs "A:21",160,0,2761,-16
.stabs "SPLITTERNODE:6",160,0,2762,-20
Please note that after .stabs we have line without one 'A' at the end.
On the other hand I am not compiler devel and I dont know - maybe it is
ok :) But something inside me tells that no. Please take a look.
--
Best regards,
Paul Ishenin.
More information about the fpc-devel
mailing list