socket问题,急救。
我创建了一个mysocket继承自CAsyncSocket,在CServer1View类头文件中声明mysocket* listensocket;cpp文件中创建listensocket=new mysocket(this);
能运行,但另外创建一个类socketdlg 跟上面类似的操作却不行,出现下面的错误,请问怎么回事?怎么修改呢?
error C2664: 'mysocket::mysocket ' : cannot convert parameter 1 from 'class socketdlg *const ' to 'class CServer1View * '
问题解决即刻揭帖
[解决办法]
因为在你的mysocket(继承自CAsyncSocket)中,有一个视图指针成员CServer1View * ,将这个成员改为CWnd *应该就行了
[解决办法]
将视类改为CWnd*作形参,如果有需要你可以在函数体内进行强制转换