问题遇到的现象和发生背景
我在类中有个函数
就是这个bool bWorkdo()函数;
但现在存在一个问题,就很难解决,我查阅了很多资料都无法解决:
在下面这个类内函数中:
其中有一行代码使用到了不Workdo:
没错,就是这个地方,他会报错,原因我也很清楚,但我不知道如何解决,听我细细说来。
原因很简单,就是这个标出来的SPCM_WORK_DO指针的定义与我现在这个bWorkdo函数不符:
他的定义是这样:
这个错误是自从我把bWorkdo函数,写到类内之后才出现的,也就是因为函数在类内,导致实参与形参不一致出错了。
但是我又必须得把bWorkdo函数写在类里面,因为我想用qt的信号与槽来传递这个函数类生成的数据。
如果你是告诉我加个 static 在 bWorkdo函数声明前这样的解决方案,那会导致信号与槽无法正常使用。
我就想着有没有typedef那行代码是上改一改,让形参SPCM_WORK_DO能变得跟实参结构一样呢?
有请各位能手解答下我的问题吧