使用MFC创建的项目例如 UartI2C,会自动生成 UarI2C.h UartI2C.cpp CUartI2CDlg .h CUartI2CDlg .cpp,现在在该工程项目下,添加自定义的类文件,例如 SerialportAsyn.h SerialportAsyn.cpp ;问题是,我在 SerialportAsyn.cpp里的包含 CUartI2CDlg .h 会导致 CUartI2CDlg .h中的声明报错,整个文件不能使用了,如下:
其中 public CDialog会报错, CWnd 、CDataExchange等都会报错,请求指导一下,问题原因?
// CUartI2CDlg 对话框
class CUartI2CDlg : public CDialog
{
// 构造
public:
CUartI2CDlg(CWnd* pParent = nullptr); // 标准构造函数
// 对话框数据
#ifdef AFX_DESIGN_TIME
enum { IDD = IDD_UARTI2C_DIALOG };
#endif
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持