static UINT WINAPI TimeThread(LPVOID pParam);

解决方案 »

  1.   

    定义为静态成员函数,或者全局函数另外,你对c++很不熟悉
    错误的原因是c++的非静态成员函数都有一个默认的参数,那就是this
    所以你实际你的成员函数是
    UINT WINAPI TimeThread(LPVOID pParam,CBSDlg* lpthis);
    当调用该函数的时候,lpthis参数自动设置为this了
    当然会出错误了.关于这个问题,我记得我很详细的给一个朋友回答过,你自己查我的帖子把.
      

  2.   

    如florist2000(善良的石头)bingmatong(兵马桶)所说还可参考侯捷译的《win32多线程程序设计》
    这是其中较典型的一个例子
      

  3.   

    我替换了成员函数的定义,还是有错误:(
    BSDlg.obj : error LNK2001: unresolved external symbol "public: static unsigned int __stdcall CBSDlg::TimeThread(void *)" (?TimeThread@CBSDlg@@SGIPAX@Z)
    Debug/BS.exe : fatal error LNK1120: 1 unresolved externals
    Error executing link.exe.