一个是VC自动生成的DIALOG类(简称A),另外一个是自己定义的类(简称B)在A中通过按键事件调用B的一个函数,当B执行成功返回后会调用A的EDITOR进行显示结果编译报错,(分别在两个.CPP中定义的类变量,而且.H中有避免重复包含的宏定义,然后通过该类变量调用类函数):
atcommanddlg.h(25) : error C2065: 'IDD_ATCOMMAND_DIALOG' : undeclared identifier
atcommanddlg.h(25) : error C2057: expected constant expression该25行为MFC自动生成的,源代码见下面:class CATCommandDlg : public CDialog
{
// Construction
public:
CATCommandDlg(CWnd* pParent = NULL); // standard constructor// Dialog Data
//{{AFX_DATA(CATCommandDlg)
enum { IDD = IDD_ATCOMMAND_DIALOG };     //第25行
CEdit m_SMSNum;
CEdit m_result;
//}}AFX_DATA // ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CATCommandDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL// Implementation