恳请大家帮忙,谢谢了
我在编译时出现了这样的错误:
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 *。你看看对话框的声明部分吧。