恳请大家帮忙,谢谢了

wilford 2007-03-22 10:17:35
我在编译时出现了这样的错误:
CChatroomDlg::CChatroomDlg' : cannot convert parameter 1 from 'class CClientSocket *' to 'class CWnd *'
出现错误指向这条语句-》CChatroomDlg dlg(&curSocket);
其中CChatroomDlg是我建的对话框类,
curSocket 是 CClientSocket curSocket ,申明的一个全局变量,
其中CClientSocket的基类是CSocket类
请问大家怎样修改这个错误
谢谢
...全文
135 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wilford 2007-03-22
  • 打赏
  • 举报
回复
谢谢大家的帮助
我知道了
hchen118 2007-03-22
  • 打赏
  • 举报
回复
那要看看你的对话框是传入的什么参数。错误的原因是实参形参不匹配的错误。实参是CClientSocket * 而形参是CWnd *。你看看对话框的声明部分吧。
xlzxlich 2007-03-22
  • 打赏
  • 举报
回复
重载构造函数:
class CChatroomDlg : public CDialog
{
public:
CExdlg(CWnd* pParent = NULL); // standard constructor
CChatroomDlg(CClientSocket *curSocket, , CWnd* pParent = NULL);
}

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧