Espero y me puedan ayudar, tengo un problema al compilar el ELF HelloWorld
Main.c
Código:
#include "..\\include\Lib_Clara.h"
#include "..\\include\Dir.h"
u16 timer; // ID òàéìå*à
int lamp=0; // òåêóùàÿ ÿ*êîñòü ëàìïû
BOOK * HWBook;
void onTimer(u16 * unk , void * data);
int TerminateElf(void * ,BOOK* book)
{
FreeBook(book);
return(1);
**
typedef struct
{
BOOK * book;
**MSG;
int ShowAuthorInfo(void *mess ,BOOK* book)
{
MSG * msg = (MSG*)mess;
MessageBox(0x6fFFFFFF,STR("Hello Wordl!\n\nExample elf.."),0, 1 ,5000,msg->book);
return(1);
**
const PAGE_MSG HW_PageEvents[]@ "DYN_PAGE" ={
ELF_TERMINATE_EVENT , TerminateElf,
ELF_SHOW_INFO_EVENT , ShowAuthorInfo,
0,0
**;
PAGE_DESC base_page ={"HW_BasePage",0,HW_PageEvents**;
void elf_exit(void)
{
kill_data(&ELF_BEGIN, (void(*)(void*))mfree_adr());
**
void onTimer (u16 unk , void * data)
{
{
// ïå*åçàïóñêàåì òàéìå*
Timer_ReSet(&timer,500,onTimer,0);
// ïå*åêëþ÷àåì ëàìïó
SetLampLevel(lamp^=0x10);
**
**
void onCloseHWBook(BOOK * book)
{
if (book)
{
Timer_Kill(&timer);
StatusIndication_ShowNotes(0x6FFFFFFF);
SetLampLevel(0);
SUBPROC(elf_exit);
**
**
BOOK * CreateHWBook()
{
HWBook= new BOOK;
CreateBook(HWBook,onCloseHWBook,&base_page,"Example",-1,0);
return(HWBook);
**
int main (void)
{
CreateHWBook();
// âûâîäèì òåêñò â "çàìåòêè" íà StandBy
StatusIndication_ShowNotes(STR("Hello World!"));
// çàïóñêàåì òàéìå* íà 0.5 ñåê.
timer=Timer_Set(500,onTimer,0);
return(0);
**
Y me tira este error:
Error[e46]: Undefined external "onTimer(unsigned short *, void *)" referred in main ( C:\Documents and Settings\Octavio Macias Parra\Escritorio\Hello World\Release\Obj\main.r79 )
Me pueden Ayudar.
Marcadores