#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中。