Undefined symbol lazarus / 38-Networking and Web Programming ---------------------------------------------------------------------- Altagur · 2018-01-12 19:41 Hello, I would like to build an applicaton on windows 32bit / laz 1.8 fpc 3.02, with xml, html dom parsing/usage,  i follow the steps of the basic tutorials of lazarus http://wiki.lazarus.freepascal.org/XML_Tuto rial#Create_a_TXMLDocument_from_a_string, but i'm getting a stack of symbol error, im trying rebuild lazarus, clean/build, 64bit 32bit, too simple to reproduce the build error, but nobody ask about this.  Somebody can help me? dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMNODE dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMNODELIST dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMNODE_WITHCHILDREN dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMNODE_TOPLEVEL dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMIMPLEMENTATION dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMNODE_NS dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMNAMEDNODEMAP dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMELEMENT dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TNODEPOOL dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMDOCUMENT dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMATTR dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMCHARACTERDATA dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMTEXT dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMCOMMENT dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMCDATASECTION dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMDOCUMENTTYPE dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMENTITYREFERENCE dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMPROCESSINGINSTRUCTION dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TDOMDOCUMENTFRAGMENT dom.lpr(25,1) Error: Undefined symbol: VMT_$DOM_$$_TXMLDOCUMENT dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMDOCUMENT_$__$$_GETDOCUMENTELEMENT$$TDOMELEMENT dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNAMEDNODEMAP_$__$$_GETLENGTH$$LONGWORD dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNAMEDNODEMAP_$__$$_GETITEM$LONGWORD$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMDOCUMENT_$__$$_DESTROY dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_FREEINSTANCE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMDOCUMENT_$__$$_GETNODENAME$$WIDESTRING dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_GETNODEVALUE$$WIDESTRING dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_GETPARENTNODE$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_WITHCHILDREN_$__$$_GETFIRSTCHILD$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_WITHCHILDREN_$__$$_GETLASTCHILD$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_GETPREVIOUSSIBLING$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_GETATTRIBUTES$$TDOMNAMEDNODEMAP dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMDOCUMENT_$__$$_GETNODETYPE$$LONGINT dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMDOCUMENT_$__$$_GETTEXTCONTENT$$WIDESTRING dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_GETLOCALNAME$$WIDESTRING dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_GETNAMESPACEURI$$WIDESTRING dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_GETPREFIX$$WIDESTRING dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMDOCUMENT_$__$$_GETOWNERDOCUMENT$$TDOMDOCUMENT dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMDOCUMENT_$__$$_INSERTBEFORE$TDOMNODE$TDOMNODE$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMDOCUMENT_$__$$_REPLACECHILD$TDOMNODE$TDOMNODE$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_WITHCHILDREN_$__$$_DETACHCHILD$TDOMNODE$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_WITHCHILDREN_$__$$_HASCHILDNODES$$BOOLEAN dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMDOCUMENT_$__$$_CLONENODE$BOOLEAN$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_HASATTRIBUTES$$BOOLEAN dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_NORMALIZE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_CLONENODE$BOOLEAN$TDOMDOCUMENT$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_WITHCHILDREN_$__$$_FINDNODE$WIDESTRING$$TDOMNODE dom.lpr(25,1) Error: Undefined symbol: DOM$_$TDOMNODE_$__$$_COMPARENAME$WIDESTRING$$LONGINT dom.lpr(25,1) Error: Undefined symbol: DOM$_$TXMLDOCUMENT_$__$$_SETXMLVERSION$WIDESTRING dom.lpr(25,1) Error: Undefined symbol: DOM$_$TXMLDOCUMENT_$__$$_SETXMLSTANDALONE$BOOLEAN ---------------------------------------------------------------------- taazz · 2018-01-12 19:54 clean up and build everything that error usually means that a .ppu, .o etc file is been compiled with a different version of units than the one linking. ---------------------------------------------------------------------- Altagur · 2018-01-14 12:07 Thank you, but I can't find where is the problem, I deleted everything from proj\lb\i386-win32 and at lazarus  I  Run     "run / clean - build -> right corner, delete" and then build. How to find where is the path where something built with a bad version of files? ---------------------------------------------------------------------- Altagur · 2018-01-14 16:15 I also tried this from another topic: https://forum.lazarus.freepascal.org/index.php?topic=21279.0 "Search all .ppu and .o inside lazarus folder (with the exception everything under fpc folder) and remove them. Try recompiling again." But nothing When compile running i see that the compiler create detailed log but when it finished i cant find it, only just the warnings and hints and errors,  can i log it somehow? ---------------------------------------------------------------------- Altagur · 2018-01-16 16:01 Finally, I found the solution... My project name was DOM... And the dom.lpr built to dom.o and dom.ppu  before the compiler found the dom.pas and compiled it also dom.o and dom.ppu. I changed my project name to domSomething.... ---------------------------------------------------------------------- Thaddy · 2018-01-16 17:59 try translating "dom" from Dutch to your native language.... https://translate.google.com/#nl/en/dom ---------------------------------------------------------------------- Altagur · 2018-01-16 19:22 https://translate.google.com/#sv/en/dom