一个socket的问题
这是我在MFC下一个MySocket头文件,(由CAsyncSocket类派生出来)
我编译时候发现(COBseverDemoDlg *m_pDlg;)有错,其中COBseverDemoDlg是一个对话框类,我是照着例子抄的,只是例子上是用VC6.0,我是用VS2010。(而且很奇怪,VC6.0可以在MySocket类下添加类型为COBseverDemoDlg*的变量,但是VS2010只能选择类型,我后来是手动在程序中自己写类型的)求大神指教啊
#pragma once
#include"OBseverDemoDlg.h"
// CMySocket 命令目标
class OBseverDemoDlg;
class CMySocket : public CAsyncSocket
{
private:
COBseverDemoDlg* m_pDlg;
public:
CMySocket();
virtual ~CMySocket();
void setParent(COBseverDemoDlg* m_pDlg);
virtual void OnConnect(int nErrorCode);
virtual void OnReceive(int nErrorCode);
virtual void OnSend(int nErrorCode);
};
[解决办法]
class OBseverDemoDlg;
class COBseverDemoDlg;
[解决办法]
class OBseverDemoDlg; //COBseverDemoDlg
class CMySocket : public CAsyncSocket
{
private:
COBseverDemoDlg* m_pDlg; //和上面申明的类不一样,是笔误还是不一样的类?