当前位置: 代码迷 >> VC >> 求以下代码为什么无法通过?解决办法
  详细解决方案

求以下代码为什么无法通过?解决办法

热度:5886   发布时间:2013-02-25 00:00:00.0
求以下代码为什么无法通过?
#pragma once

// CConnect 命令目标



class CConnect : public CSocket
{
public:
CConnect();
virtual ~CConnect();
virtual void OnReceive(int nErrorCode);
private :
CclientDlg *m_wndParent;
};
无论是否include CclientDlg.h 
编译器都不能通过:
1>c:\jobs\cliets\client\client\connect.h(13): error C2061: 语法错误: 标识符“CclientDlg”

我如何让另一个窗口初始化的时候实例化这个类。然后让这个类调用那个窗口的函数呢?



------解决方案--------------------------------------------------------
前面加声明即可:
class CclientDlg;

class CConnect : public CSocket
{
...
}

在cpp中,根据需要再#include "CclientDlg.h",比如CConnect.cpp中。
  相关解决方案