1
我有使用Borland C++编译器在Eclipse,我想一个成员函数的地址传递给另一个类的构造函数是第一类的朋友问题C++通过构件函数作为另一个的成员函数的参数
PCB::PCB(Thread *t, long stack, int time, void (*method)())
我使用的方法找到FP_SEG
和FP_OFF
,但它给我的错误,当我写
Thread::Thread (StackSize stackSize, Time timeSlice){
myPCB = new PCB(this, stackSize, timeSlice, run);
}
这是错误,我让所有的时间:
找不到函数线程一次比赛为 'PCB :: PCB(螺纹* const的无符号长,无符号整型,无效)' ::线程(无符号长,无符号整型)
'void(* method)()'不是成员函数指针。 –
但是,当我添加(Thread :: *方法)FP_OFF(方法)不起作用 – Brana
我建议阅读此答案http://stackoverflow.com/a/7218633/5404527 – o9000