我的函数声明为int StartSale(CTXNSession & txnsession)
,其中CTXNSession
是一个类。
我需要创建指向此函数的指针。
我试图像这样实现它:
int (*pFct)(CTXNSession&);
但是我遇到了编译错误。
但如果参数是预定义类型,则没有错误。
请协助
答案 0 :(得分:2)
您的函数指针声明是正确的。也许你忘了宣布上课?或者可能是其他一些错误。 此代码编译时没有错误:
class CTXNSession; // your class
int StartSale(CTXNSession & txnsession) {} // your function
int main() {
int (*pFct)(CTXNSession&); // function pointer declaration
pFct = StartSale; // assignment for a bonus
return 0;
}