I am writing code that builds table structures and indexes (and if desired populates them with data) from xml files. The code failed when the key expression included the Descend() function giving the following message:
Error BASE/1001 Undefined function: DESCEND
I got around the problem (after some heartache) by including the following line of code:
str_Rubbish := Descend( "Rubbish" )
So clearly its a question of what the linker includes. Now clearly what I was writing isn't "normal" programming (if there was such a thing) but it does raise questions as to what functions are or are not available if they are not called specifically in the program but maybe used in a codeblock or macro and what is a neater way to get the linker to include them than insert dummy lines of code into one's program. Up until now I had thought that all standard function calls were available regardless and that was part of the reason why xHarbour programs are so large.
xProgrammer