小弟初学编程,还望各位大虾多多指点,小弟先谢过了!
问题:本人创建了一个自定义的类如,TAction 。现在想通过线程类TThread和这个自定义的类TAction,继承一个新类。但编译时,总是出错:TAction is not abstract public single inheritance class hierarchy with no data
为什么?小弟十分着急!!!
...全文
264打赏收藏
一个线程类的小问题
小弟初学编程,还望各位大虾多多指点,小弟先谢过了! 问题:本人创建了一个自定义的类如,TAction 。现在想通过线程类TThread和这个自定义的类TAction,继承一个新类。但编译时,总是出错:TAction is not abstract public single inheritance class hierarchy with no data 为什么?小弟十分着急!!!
class TBoard : public TThread , public TAction
{
private:
protected:
void __fastcall Execute();
public:
__fastcall TBoard(bool CreateSuspended);
};
自定义的TAction
class TAction : public TEvent
{
protected:
int whyj_chdev;
int whyj_hookstate;
int whyj_nrings;
unsigned int whyj_mask;
char* whyj_dialstrp;
....
public:
int act_dial();
int act_getdig();
....
};