作者DIE755127 ()
看板Programming
標題[問題] BCB使用函數指標問題
時間Mon Dec 24 15:31:23 2012
我在BCB創建了一個Form1
並且在Class Form1宣告了三個Public函式
bool __fastcall TForm1::A();
bool __fastcall TForm1::B();
bool __fastcall TForm1::C();
我用了一個函式指標想要指向這三個函式
bool (*Ptr[3])()={A,B,C};
但編譯時卻發生錯誤訊息
member function must be called or its address taken bcb
但我改用一般的函式宣告而不是在Class Form1底下宣告
編譯就可以過
可以請問各位高手是甚麼原因嗎??
如果我想要讓原來的作法可以編譯過該怎麼做呢??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.192.93
1F:→ Lordaeron:因為你的是member function, 不是一般的 111.243.89.81 12/24 20:03
2F:推 LPH66:bool (TForm1::*Ptr[3])() = {TForm1::A, ..180.218.108.125 12/24 23:45