首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

恳请大家帮忙,多谢了

2012-01-09 
恳请大家帮忙,谢谢了我在编译时出现了这样的错误:CChatroomDlg::CChatroomDlg:cannotconvertparameter1fro

恳请大家帮忙,谢谢了
我在编译时出现了这样的错误:
CChatroomDlg::CChatroomDlg '   :   cannot   convert   parameter   1   from   'class   CClientSocket   * '   to   'class   CWnd   * '
出现错误指向这条语句-》CChatroomDlg   dlg(&curSocket);
其中CChatroomDlg是我建的对话框类,
  curSocket     是   CClientSocket   curSocket   ,申明的一个全局变量,
其中CClientSocket的基类是CSocket类
请问大家怎样修改这个错误
谢谢

[解决办法]
重载构造函数:
class CChatroomDlg : public CDialog
{
public:
CExdlg(CWnd* pParent = NULL); // standard constructor
CChatroomDlg(CClientSocket *curSocket, , CWnd* pParent = NULL);
}
[解决办法]
那要看看你的对话框是传入的什么参数。错误的原因是实参形参不匹配的错误。实参是CClientSocket * 而形参是CWnd *。你看看对话框的声明部分吧。

热点排行