[問題] function point當作參數
請問
因為我的程式的某一片段長的像這樣
for(int j=1; j<dfLineLimit+1; j++)
{
_Data.m_No[j] = new TPanel(this);
_Data.m_No[j]->Parent = m_scbCutData;
...(略)
_Data.m_No[j]->OnClick = fNOClick;
}
有一連串的程式碼都類似這樣,所以我想用個function將他包起來
fNOClick長這樣,void __fastcall fNOClick(TObject *Sender);
而我弄了一個function,想把這一連串的code包起來,所以長這樣
void SetData(TPanel* Object,TScrollBox* vParent,TPanel* FollowColumn,
int RowNo,String vCaption,int Tag,bool Visible,
void (_fastcall * (_closure )(TObject *))(TObject *));
最後一個參數是為了傳入OnClick所連結的是哪一個function
但是錯誤訊息如下
Undefined symbol 'TPanel'
暫時先移除最後一個參數後,compile是OK的,所以我想也許是誤判
但不知我這樣的宣告,語法是哪裡有錯誤呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.252.61.134
推
08/03 07:26, , 1F
08/03 07:26, 1F
→
08/03 07:27, , 2F
08/03 07:27, 2F
→
08/03 07:28, , 3F
08/03 07:28, 3F
推
08/03 07:36, , 4F
08/03 07:36, 4F
→
08/03 07:37, , 5F
08/03 07:37, 5F
→
08/03 07:38, , 6F
08/03 07:38, 6F
推
08/03 15:50, , 7F
08/03 15:50, 7F
→
08/03 19:00, , 8F
08/03 19:00, 8F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章