作者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