我基于MFC对话框建立一个工程,有XXXDLG.H和XXXDLG.CPP以及其他自己编写的.H和.CPP,在其中一个自己编写的YYY.H和YYY.CPP类中可以调用XXXDLG.CPP中的成员函数吗????
也就是说  YYY.CPP里的函数YYY::BBB{...}里可以调用 XXXDLG.CPP::AAA(){...}这个函数吗???我直接定义的XXXDLG dlg;然后直接调用出来错误 error C2065: 'IDD_XXX_DIALOG' : undeclared identifier!!!!!!

解决方案 »

  1.   


    YYY.CPP::BBB{
    CXXXDlg  dlg;
    dlg.AAA();
    }
    出错啦,,,,error C2065: 'IDD_XXX_DIALOG' : undeclared identifier
    声明了呀!!!!怎么回事啊
      

  2.   

    加上#include "Resource.h"后错更多了呢?
      

  3.   

    在YYY.CPP和YYY.h中加入XXXDLG.h头文件
      

  4.   

    在YYY.CPP::BBB{
    CXXXDlg dlg;
    dlg.AAA();
    }里面定义类dlg就够了吗?在XXX.H里不用声明吗???是哪里错了啊??只在BBB函数里定义没反应!!!
      

  5.   

    在YYY.CPP和YYY.h中加入XXXDLG.h头文件
    把CXXXDlg dlg;改为CXXXDlg* dlg;dlg.AAA();改为dlg->AAA();试试
      

  6.   

    你的YY类和你的XXXDlg类有什么关联吗?
      

  7.   

    如果是公共函数的话,你在前面加上static,把它变成静态的吧,调用时:类名::函数名