我正在尝试使用以下内容:
pthread_create(&searchThread[i], &threadAttribs[i], DoStuff, &ParallelParams[i]);
如果 DoStuff 是静态的,它会编译,但是我无权访问属于 DoStuff 所在类的任何方法或变量。但是,如果我将 DoStuff 保留为非静态方法,以便我可以访问其他所有内容我得到以下编译器错误的类:
错误:'void* (MyClass::)(void*)' 类型的参数与'void* ( ) (void ) ' 不匹配
错误似乎是指 DoStuff 参数以及它是成员函数的事实。
是否有希望传递一个非静态方法,允许我在我的 DoStuff 方法中访问 MyClass 中的所有内容?
谢谢!