[問題] BCB使用函式指標問題

看板Programming作者時間11年前 (2012/12/24 15:31), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我在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

12/24 20:03, , 1F
因為你的是member function, 不是一般的
12/24 20:03, 1F

12/24 23:45, , 2F
bool (TForm1::*Ptr[3])() = {TForm1::A, ..
12/24 23:45, 2F
文章代碼(AID): #1Gs0JExh (Programming)