如题所述,我在编写一个对话框程序,主对话框的类定义中,包含了一个SOCKET成员,MySocket,在主线程里AfxSocketInit,然后MySocket.Socket(), MySocket.Connect()。 点击发送按钮,调用MySocket.Send()发送数据,到这里都没有问题,但是接收方面遇到问题了,我新建了一个接收线程,在该线程中调用MySocket.Receive()接收数据(把主对话框的类名指针传递给接收线程,接收线程调用主对话框的RevLoop方法,RevLoop方法中死循环接收和处理数据), 现在出现一旦调用Receive就会出现断言错误,socketcore.cpp line 947 断言失败。
如题所述,我在编写一个对话框程序,主对话框的类定义中,包含了一个SOCKET成员,MySock