Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

C++ªºerror...§ì¤£¥X¨Ó....¥i¥HÀ°§Ú¬Ý¬Ý¹À??

0 views
Skip to first unread message

當兵真的可以減肥歐

unread,
May 13, 2003, 11:57:20 AM5/13/03
to
這個程式是我網路上抓來的......是用C++的語法寫成的

編譯時...出現兩個錯誤
1. error C2511: 'Register' : overloaded member function 'void (enum EventType,
void (__cdecl *)(enum EventType,void *,void *),void *)' not found in 'EventManager'
see declaration of 'EventManager'
2. error C2511: 'CallbackRecord::CallbackRecord' : overloaded member function
'void (enum EventType,void (__cdecl *)(enum EventType,void *,void *),void *)'
not found in 'CallbackRecord',see declaration of 'CallbackRecord'

可是在 EventManager.h 裡面卻有定義如下


typedef void Callback (EventType, void*, void*);


class CallbackRecord;


class EventManager
{

public:

EventManager ();

void Register(EventType t, Callback f, void* d);

void Trigger(EventType, void*);
private:

CallbackRecord* Callbacks[NumberEventTypes];

};

而在 EnentMangager.cpp

void EventManager::Register(EventType t, Callback f, void* d)

{

CallbackRecord* crec = new CallbackRecord(t, f, d);

Callbacks[t] = crec;

}

我的平台 windows 2000, 用 VC6.0 ...

請各位大哥大姊幫我看看好嗎?


--
※ Origin: 楓橋驛站<bbs.cs.nthu.edu.tw> ◆ From: 131.c210-85-159.ethome.net.tw

0 new messages