|
c++ builder 9.0을 사용하고 있습니다
아래 소스와 같이 udp 스레드 생성자 내에서 문제의 부분에서 오류가 발생합니다
E2034 void (_fastcall*)(TObject *, TIdBytes,TIdSocketHandle *) to TUPDReadEvent
나름대로 타입 캐스팅을 해봤으나 해결책을 찾지 못했습니다
도움을 주시면 감사하겠습니다
======소스 코드===================
__fastcall TIcpThread::TIcpThread(bool CreateSuspended)
: TThread(CreateSuspended)
{
this->ipAddress = "127.0.0.1";
udpServer = new TIdUDPServer(NULL);
udpServer->DefaultPort = 1024;
udpServer->BroadcastEnabled = false;
udpServer->ThreadedEvent = true; // handle synchronization manually
//문제의 부분==========================
udpServer->OnUDPRead = udpReadHandler;
=============================================
udpServer->Active = true;
}
void __fastcall TIcpThread:: udpReadHandler(TObject *Sender, TIdBytes AData,TIdSocketHandle *ABinding)
{
..
}
|