... asignado a DEFINE USAR_PRINTLIB mediante la funcion Type(NombreFunctEnLib), (que lo toma correctamente), es usar ese valor (cuando es 0) para #UNDEF USAR_PRINTLIB. No lo veo posible por dos motivos: Primero, como comenté la evaluacion de Type() se realiza en tiempo de ejecución y Segundo, Harbour ...