用CreateThread创建的线程服务子程序如MyProc可以写成自定义的类的一个成员函数吗

如题,小弟正自学编程,遇到这样的问题,写成全局函数没事,写到自己的类里面编译会出错。
谢谢!

写到自己的类里面肯定会出错的,因为类只是定义了一种数据结构,在内存地址中并不存在,只有在声明了类的对象之后,才会在内存地址中拥有该类对象所拥有的数据成员和成员函数地址。传递给CreateThead函数的参数必须是能够调用的函数,传递的是该函数的首地址,在类中声明的函数不存在于内存地址中,因此无法调用。
可以声明一个类的对象,然后传递类的对象的成员函数
另外一种方法是声明一个静态成员函数,利用 类名::函数名 这种方法实现
温馨提示:答案为网友推荐,仅供参考