问题补充: 我知道问题原因了。我将AfxSocketInit函数的调用放在了DoModal()的后面了,使得AfxSocetInit函数没有被执行到,因为m_socketf未被初始化。代码应该如下: C/C++ code //应该放在DOModa()之前调用 if (!AfxSocketInit()) { AfxMessageBox(L"加载套接字库失败"); return FALSE; } 问题已经解决。。。