近来写程序突然发现resource.h中出现如下情况
#define IDC_SEF12_UNPACK_STORE          4005
#define IDC_BTN_MSF18_DELCONSIG         4005
#define IDC_BTN_MSF05_ADDCASE           4005
#define IDC_OCF_REQUEST_UPDATE          4005
#define IDC_BTN_MSF18_CASE              4005
#define IDC_BTN_MSF_CASECONTENTS_DEL    4005
#define IDC_BTN_SEF12_UNPACK_STORE      4005
#define IDC_BTN_TRA02_DOCQUERY          4005
#define IDC_BTN_MQ_DELITEM              4005
#define IDC_BTN_MSF18_MRR_ADD           4005
资源号出现大量重复!!
请高手帮忙解决问题,最好能说明其发生原理及防范办法。

解决方案 »

  1.   

    人工改为4005-4010,只要不和resource.h的其它ID数值相冲就可以了。
    再Rebuild All。
      

  2.   

    可是并不是这几个而已!!<font size=12>资源号出现大量重复!!</font>大概有上千个,我都不知道怎么发生的 :(
      

  3.   

    发生冲突的可能性之一:多人开发时,集成时简单的copy导致的号码相同。
    直接更改resource.h应该是可以的,
    当确定是某些dialog等的冲突的话,直接到dlg的资源中的id后添加=新的值。例如:dlg中的一个资源,改其ID_FICK=2000.(和其他不冲突的。)