te falta agregar los static's



Código:
static int ShowAuthorInfo(void *mess ,BOOK *book)
{
  MSG * msg = (MSG *)mess;
  MessageBox(0x6fffffff,STR("BcfgExample"),0, 1 ,5000,msg->book);
  return(1);
**

static int ReconfigElf(void *mess ,BOOK *book)
{
  RECONFIG_EVENT_DATA *reconf=(RECONFIG_EVENT_DATA *)mess;
  int result=0;
  if (wstrcmpi(reconf->path,successed_config_path)==0 && wstrcmpi(reconf->name,successed_config_name)==0)
  {
    InitConfig();
    Timer_ReSet(&timer,REFRESH_TIME,onTimer,0);
    result=1;
  **
  return(result);
**

static void onMyBookClose(BOOK * book)
{
  DISP_DESC_SetOnRedraw(DISP_OBJ_GetDESC(StatusRow),SIonRedraw);
  Timer_Kill(&timer);
  SUBPROC(elf_exit);
**

const PAGE_MSG bk_msglst_base[] @ "DYN_PAGE"  = 
{
  ELF_TERMINATE_EVENT,     TerminateElf,
  ELF_SHOW_INFO_EVENT,     ShowAuthorInfo,
  ELF_RECONFIG_EVENT,      ReconfigElf,
  NIL_EVENT_TAG,           NULL
**;

const PAGE_DESC bk_base = {"BcfgExample_Base_Page",0,bk_msglst_base**;

por cierto

arriba te falata declarar el cfg items

#include "..\\include\cfg_items.h"
#include "conf_loader.h"
#include "config_data.h"