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

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

2012-03-28 
求以下代码为什么无法通过?#pragma once// CConnect 命令目标class CConnect : public CSocket{public:CCo

求以下代码为什么无法通过?
#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中。

热点排行