报错如下:'IDD_DIALOG_CLIENT':undeclared identifier
我到与该对话框资源对应的类的头文件中注释掉
//enum {IDD = IDD_DIALOG_CLIENT};语句后,重新编译后系统继续报错,
我将刚刚注释掉的enum {IDD = IDD_DIALOG_CLIENT};语句恢复,编译连接成功,程序运行正常。
但是以后修改程序,再次编译,又会有'IDD_DIALOG_CLIENT':undeclared identifier这样的报错,
有相同的方法能够解决,请教老手,这是什么原因造成的?

解决方案 »

  1.   

    在对话框的头文件里,#include "resouces.h"
      

  2.   

    每次修改或增加了资源, 最好 Rebuild 一下。就好了。是VS不同步的毛病。
      

  3.   

    看看resouces.h里面有没有IDD_DIALOG_CLIENT的定义。。
      

  4.   

    要不你在VC菜单里选project-settings-c++-precompiled headers选择Not using precompiled headers试试
      

  5.   

    1楼说得对,resouces.h里面会自动生成IDD_DIALOG_CLIENT宏
    另外,你编译时,右键点工程,先clean,再build。