[問題] 一般指標轉函數指標
如題,請問有辦法作到嗎,類似這樣(不過這不是實際的程式碼)
void fun1();
void fun2();
class abc{
public:
int ID;
void* funptr;
}
依VC++的Thread,參數須指定一個函數指標
則
Thread(&fun1) //thread執行fun1函數,OK
不過若是這樣
void (*a)()=fun1;
abc OB;
OB.ID=1;
OB.funptr=a;
Thread(OB.funptr);
這樣便會有錯,我想是因為型別的問題
但我要怎麼樣才能成功執行呢?謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.48.28
推
12/30 12:25, , 1F
12/30 12:25, 1F
→
12/30 12:40, , 2F
12/30 12:40, 2F
推
12/30 13:08, , 3F
12/30 13:08, 3F
→
12/30 13:10, , 4F
12/30 13:10, 4F
推
12/30 13:12, , 5F
12/30 13:12, 5F
→
12/30 13:12, , 6F
12/30 13:12, 6F
→
12/30 13:14, , 7F
12/30 13:14, 7F
→
12/30 13:16, , 8F
12/30 13:16, 8F
※ 編輯: tyc5116 來自: 163.18.48.28 (12/30 13:18)
推
12/30 15:13, , 9F
12/30 15:13, 9F
推
12/30 15:15, , 10F
12/30 15:15, 10F
→
12/30 15:15, , 11F
12/30 15:15, 11F
→
12/30 15:17, , 12F
12/30 15:17, 12F
推
12/30 15:19, , 13F
12/30 15:19, 13F
→
12/30 15:47, , 14F
12/30 15:47, 14F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章