如上,我有一个CALLBACK,调用定义其他的类函数时却说该函数没有定义,为什么?
void CALLBACK Listen(SOCKET s, int ServerPort, const char *ClientIP)
void CMySocketDlg::OnConnect()/类函数

解决方案 »

  1.   

    怎么都没有人回答啊?还有编写PB能调用的DLL,里面的STRING什么表示啊
      

  2.   

    你是如何调用的,而且对于WinAPi里面的回调函数来讲,想要使用类的成员函数当作回调函数是比较麻烦的
      

  3.   

    如果是自己写的callback可以将this传进去。或者,你的connect定义成static也可
      

  4.   

    上面的方法也不行
    怎么把this传进去啊?
    还有编写PB能调用的DLL,里面的STRING什么表示啊
      

  5.   

    struct xxx
    {
        const char *ClientIP;
        CMyClass   *_this;
    };
    传递const char *ClientIP时,传递一个struct指针,到了函数里面再强制转化回来。