编译都能通过, 可是服务端跟客户端连接不上前提如下:我的文档类: CMyDoc 类中有一指针 CMySocket* m_listenSocket;
有一成员函数StarServe() 实现侦听套接字类: CMySocket::CSocket 构造函数为 CMySocket::CMySocket(CMyDoc* pDoc){ m_pDoc = pDoc;} m_pDoc为CMySocket类中指向文档类的指针,是一私有变量问题是很奇怪的是, 在StarServe()中m_listenSocket ->时, 后面不能弹出提示(此时应该有东西出来的, 比如类的成员函数), 所以就出现了编译能通过, 而无法运行连接上StarServe()
{
m_listenSocket = new CMySocket(this); //传递文档指针给socket类
if(!m_listenSocket->Create(5555))/*此处无法弹出提示, 所有函数只能自己输入全名, 但能编译过*/
{
AfxMessageBox("无法创建侦听套接字"); //运行时不弹出对话框
m_listenSocket = NULL;
}
if(m_listenSocket->Listen()/*当然还是无法弹出提示,函数名还是自己type进去*/) { …… //不用写代码了, 运行时也不弹出侦听失败的提示}
……}这样当我的客户端试图连接过来时, 服务端没反应! 是不是中间出了什么问题?导致m_listenSocket无效? 要不怎么当在后面取->不会弹出函数和成员变量的提示呢?
而当我最简化此程序, 另起一个工程时, 无论在哪个地方, m_listenSocket->后面都会出现提示,这是怎么回事? 是设置不对吗?
有一成员函数StarServe() 实现侦听套接字类: CMySocket::CSocket 构造函数为 CMySocket::CMySocket(CMyDoc* pDoc){ m_pDoc = pDoc;} m_pDoc为CMySocket类中指向文档类的指针,是一私有变量问题是很奇怪的是, 在StarServe()中m_listenSocket ->时, 后面不能弹出提示(此时应该有东西出来的, 比如类的成员函数), 所以就出现了编译能通过, 而无法运行连接上StarServe()
{
m_listenSocket = new CMySocket(this); //传递文档指针给socket类
if(!m_listenSocket->Create(5555))/*此处无法弹出提示, 所有函数只能自己输入全名, 但能编译过*/
{
AfxMessageBox("无法创建侦听套接字"); //运行时不弹出对话框
m_listenSocket = NULL;
}
if(m_listenSocket->Listen()/*当然还是无法弹出提示,函数名还是自己type进去*/) { …… //不用写代码了, 运行时也不弹出侦听失败的提示}
……}这样当我的客户端试图连接过来时, 服务端没反应! 是不是中间出了什么问题?导致m_listenSocket无效? 要不怎么当在后面取->不会弹出函数和成员变量的提示呢?
而当我最简化此程序, 另起一个工程时, 无论在哪个地方, m_listenSocket->后面都会出现提示,这是怎么回事? 是设置不对吗?
解决方案 »
- 关于进程的当前驱动器和目录,还有驱动器的当前目录。。。。。我乱了
- 求助 !关于通过http抓取邮箱中邮件的问题
- 为什么VS2005启动 Unicode 编译时就会报错
- 局域网传输速度不合理!该如何调整?
- ******************* 根据HBITMAP 怎么样取得图象的原始宽度和高度?*******************
- 同步时间---简单
- 如何动态改变程序在任务栏上的显示
- socket句柄问题
- 怎样设置网关的IP地址?并让它立即生效(不重新启动)?
- C++串口控件MSComm不能发送回车符的问题
- Netbios()??????????
- ofstream table在SDK中错误:undeclared identifier
2.SERVER/CLIENT端口号正确?