SGS,
el problema no es de FW. Esas funciones son de Harbour, y en xHarbour tienen un nombre diferente.
#ifdef __XHARBOUR__
#xtranslate hb_HASH([<x,...>]) => HASH(<x>)
#xtranslate hb_HHASKEY([<x,...>]) => HHASKEY(<x>)
#xtranslate hb_HGETPOS([<x,...>]) => HPOS(<x>)
#xtranslate hb_HGET([<x,...>]) => HGET(<x>)
#xtranslate hb_HSET([<x,...>]) => HSET(<x>)
#xtranslate hb_HDEL([<x,...>]) => HDEL(<x>)
#xtranslate hb_HKEYAT([<x,...>]) => HGETKEYAT(<x>)
#xtranslate hb_HVALUEAT([<x,...>]) => HGETVALUEAT(<x>)
#xtranslate hb_HVALUEAT([<x,...>]) => HSETVALUEAT(<x>)
#xtranslate hb_HPAIRAT([<x,...>]) => HGETPAIRAT(<x>)
#xtranslate hb_HDELAT([<x,...>]) => HDELAT(<x>)
#xtranslate hb_HKEYS([<x,...>]) => HGETKEYS(<x>)
#xtranslate hb_HVALUES([<x,...>]) => HGETVALUES(<x>)
#xtranslate hb_HFILL([<x,...>]) => HFILL(<x>)
#xtranslate hb_HCLONE([<x,...>]) => HCLONE(<x>)
#xtranslate hb_HCOPY([<x,...>]) => HCOPY(<x>)
#xtranslate hb_HMERGE([<x,...>]) => HMERGE(<x>)
#xtranslate hb_HEVAL([<x,...>]) => HEVAL(<x>)
#xtranslate hb_HSCAN([<x,...>]) => HSCAN(<x>)
#xtranslate hb_HSETCASEMATCH([<x,...>]) => HSETCASEMATCH(<x>)
#xtranslate hb_HCASEMATCH([<x,...>]) => HGETCASEMATCH(<x>)
#xtranslate hb_HSETAUTOADD([<x,...>]) => HSETAUTOADD(<x>)
#xtranslate hb_HGETAUTOADD([<x,...>]) => HAUTOADD(<x>)
#xtranslate hb_HALLOCATE([<x,...>]) => HALLOCATE(<x>)
#xtranslate hb_HDEFAULT([<x,...>]) => HDEFAULT(<x>)
#else
#xtranslate HASH([<x,...>]) => hb_HASH(<x>)
#xtranslate HHASKEY([<x,...>]) => hb_HHASKEY(<x>)
#xtranslate HGETPOS([<x,...>]) => hb_HPOS(<x>)
#xtranslate HGET([<x,...>]) => hb_HGET(<x>)
#xtranslate HSET([<x,...>]) => hb_HSET(<x>)
#xtranslate HDEL([<x,...>]) => hb_HDEL(<x>)
#xtranslate HGETKEYAT([<x,...>]) => hb_HKEYAT(<x>)
#xtranslate HGETVALUEAT([<x,...>]) => hb_HVALUEAT(<x>)
#xtranslate HSETVALUEAT([<x,...>]) => hb_HVALUEAT(<x>)
#xtranslate HGETPAIRAT([<x,...>]) => hb_HPAIRAT(<x>)
#xtranslate HDELAT([<x,...>]) => hb_HDELAT(<x>)
#xtranslate HGETKEYS([<x,...>]) => hb_HKEYS(<x>)
#xtranslate HGETVALUES([<x,...>]) => hb_HVALUES(<x>)
#xtranslate HFILL([<x,...>]) => hb_HFILL(<x>)
#xtranslate HCLONE([<x,...>]) => hb_HCLONE(<x>)
#xtranslate HCOPY([<x,...>]) => hb_HCOPY(<x>)
#xtranslate HMERGE([<x,...>]) => hb_HMERGE(<x>)
#xtranslate HEVAL([<x,...>]) => hb_HEVAL(<x>)
#xtranslate HSCAN([<x,...>]) => hb_HSCAN(<x>)
#xtranslate HSETCASEMATCH([<x,...>]) => hb_HSETCASEMATCH(<x>)
#xtranslate HGETCASEMATCH([<x,...>]) => hb_HCASEMATCH(<x>)
#xtranslate HSETAUTOADD([<x,...>]) => hb_HSETAUTOADD(<x>)
#xtranslate HGETAUTOADD([<x,...>]) => hb_HAUTOADD(<x>)
#xtranslate HALLOCATE([<x,...>]) => hb_HALLOCATE(<x>)
#xtranslate HDEFAULT([<x,...>]) => hb_HDEFAULT(<x>)
#endif