请问在类A中创建的线程,如何调用到B中的函数?如果使用线程,A中可以得到B的指针。
如果问题没说清楚,可再具体些。

解决方案 »

  1.   

    A中不是有B的指针嘛
    传A的指针进线程。指针的指针,结了
      

  2.   

    LPVOID参数,传入类B指针。DWORD WINAPI PrjThread1(LPVOID lpParameter)
    {
        (ClassB *) pClsB=(ClassB *)lpParameter;
    }
      

  3.   

    楼上可能没有完全理解问题,我的线程是在A中创建的,里面也要操作到A的函数,如果传B的指针作为参数,那么就操作不到A中的函数了。
      

  4.   


    把A*pA作为参数传给线程,在线程函数中用:B* pB=pA->m_pB来获得B的指针