在 c++ builder 中如何使用 callback 函數 |
尚未結案
|
MartinPan
一般會員 發表:3 回覆:4 積分:1 註冊:2005-04-30 發送簡訊給我 |
各位大大
小弟在msdn中找到一個函數如下,想運用在 c builder 中。但compile時會出現
undefine symbol 'Mythis'的訊息
如果 將Mythis移除又會出現use . or -> to call CTapiConnection::lineCallbackFunc( DWORD dwDevice, DWORD dwMsg, DWORD dwCallbackInstance, DWORD dwParam1, DWORD dwParam2, DWORD dwParam3) 的訊息
請問各位先進在 c builder 如何處理此問題 void CALLBACK CTapiConnection::lineCallbackFunc(
DWORD dwDevice, DWORD dwMsg, DWORD dwCallbackInstance,
DWORD dwParam1, DWORD dwParam2, DWORD dwParam3)
{ switch(dwMsg) // Handle the line messages.
{
case LINE_CALLSTATE:
Mythis->HandleLineCallState(dwDevice, dwMsg, dwCallbackInstance,dwParam1, dwParam2, dwParam3); break; case LINE_CLOSE:
// Line has been shut down.
ASSERT(Mythis);
Mythis->m_hLine = NULL;
Mythis->m_hCall = NULL;
Mythis->HangupCall(); // all handles invalidated by this time
break; case LINE_REPLY:
if ((long) dwParam2 != SUCCESS)
OutputDebugString("LINE_REPLY error\n");
else
OutputDebugString("LINE_REPLY: successfully replied\n");
break; case LINE_CREATE:
ASSERT(Mythis);
if (Mythis->m_dwNumDevs <= dwParam1)
Mythis->m_dwNumDevs = dwParam1 1;
break; default:
OutputDebugString("lineCallbackFunc message ignored\n");
break;
}
return;
} //---------------------------------------------------------------------------
|
RedSnow
版主 發表:79 回覆:1322 積分:845 註冊:2003-12-15 發送簡訊給我 |
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
MartinPan
一般會員 發表:3 回覆:4 積分:1 註冊:2005-04-30 發送簡訊給我 |
|
jcjroc
高階會員 發表:21 回覆:279 積分:115 註冊:2002-09-18 發送簡訊給我 |
|
MartinPan
一般會員 發表:3 回覆:4 積分:1 註冊:2005-04-30 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |