错误提示是:
error C2065: 'IDD_DIALOG' : undeclared identifier
error C2057: expected constant expression
其中'IDD_DIALOG'就是对话框的ID,怎么会出现这种错误呢?

解决方案 »

  1.   

    你有没有:
    #include "resource.h"
      

  2.   

    #include "resource.h"
    包含资源文件
      

  3.   

    多半是你把这个源代码换到另外的一个工程之类的发生此问题,记得在类头文件中包含"resource.h"
      

  4.   

    有时候是回出现这种情况,把OPT,NBC..等文件删掉试一下
      

  5.   

    看ResourceView中有没有ID为'IDD_DIALOG' 的Dialog
    或Resouce.h中有没有定义'IDD_DIALOG' 宏
    如果都有,请看一下是否#include "resource.h"
      

  6.   

    我也碰到过。某个工程突然之间,就所有的对话框类都有问题,必须加上 #include "resource.h"感觉很奇怪。
      

  7.   

    #include "resource.h"
    应该可以了