我要在CUpForm中显示CMcuProperties对话框。
本来在UpForm.cpp中 #include"McuProperties.h",然后用CMcuProperties 定义对象然后Domodal(),没错。
现在我要在UpForm.h中定义一个CMcuProperties的对象时,在UpForm.h中包含#include"McuProperties.h",反而出错,这是为什么??

解决方案 »

  1.   


    是不是之前在UpForm.cpp中定义的.h文件没有去掉,造成重复定义?或者文件路径问题?
    你应该把出错信息写出来
      

  2.   

    MFC 的头文件包含真是让人头大,云里雾里,搞不清楚。到底该怎么来包含这些头文件,谁有好的说法?
      

  3.   

    我现在又碰到一个问题,我要在CMcuTimePage.h中包含McuProperties.h
    然后在CMcuTimePage中定义CMcuProperties的对象,可是不管有没有#include "McuProperties.h"
    编译的时候,都提示不认识 CMcuProperties这个类,这可能是什么原因啊?
      

  4.   

    这些头文件里都有 ifndef 和 endif 的宏定义保护,应该不会重复包含的。