坚果pro2 oppor11s:我在BCB(C++ builder)中通信程序报错ESockError with message '10038:Socket operation on non-socket

来源:百度文库 编辑:神马品牌网 时间:2024/05/10 20:01:03
我在 BCB(C++ builder) 中, 试图建立一个发送消息的简单程序, 为什么程序运行会出现下面这个异常呢?( Project Project1.exe raised exception class ESockError with message '10038:Socket operation on non-socket'. Process stopped ....... )

相关程序源代码如下:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
try{
//TNMMsg NMMsg1=new TNMMsg(6711);
NMMsg1->Host=Edit1->Text;
NMMsg1->Port=6711;
NMMsg1->TimeOut=10000;
NMMsg1->ReportLevel=Status_Basic;
NMMsg1->PostIt(Edit2->Text);
}
catch(Exception &e){
return;
}
}

我曾经尝试设置过断点,发现程序运行时,程序运行到“NMMsg1->PostIt(Edit2->Text)”的时候并没有异常

执行到上述代码的最后一行时候报出异常,这就奇怪了,不知道是为什么

我对这个问题百思不得其解, goole 上也没搜到正确的解答。大哥们帮帮小弟, 小弟感激不尽

不是要求无返回值吗?
return; ?