希望实现的功能:在Dialog上添加一个按钮,点击后,创建一个线程,线程执行的功能就是使用继承CAsyncSocket的MySocket发送消息!在对话框中定义一个对象MySocket m_socket;创建线程的代码如下:
CWinThread *sendThread = AfxBeginThread(sendPacket, m_socket, THREAD_PRIORITY_NORMAL, 0 ,CREATE_SUSPENDED);sendPack为在对话框中实现,代码如下:UINT sendPacket(MySocket sock)
{
return sock.sendRegistePacket();}运行后出现:E:\大庆油田\Terminal\TerminalDlg.cpp(202) : error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int (__cdecl *)(class MySocket)'
请问应该怎么解决?谢谢了啊!