Paz,
Te falta incluir este include en tu fichero en C:
#include <hbapifs.h>
No uses un EXIT procedure, no hace falta y de ahí puede venir el problema.
Cualquier limpieza que quieras hacer hazla tras el ACTIVATE WINDOW ... del PRG principal y verás como no tienes ningún problema