Редактор VC 6.0 (версия 6.0.8168.2) работает с ошибками при работе с ресурсами.
Например в файле resource.h
повторяются числовые идентификаторы, пример:
#define IDC_BUTTON1 135
#define IDC_BUTTON2 135
#define IDC_BUTTON3 135
Хотя число которое присваивается имени ресурса, должно быть уникальным. При нажатии на кнопку IDC_BUTTON1 будет срабатывать кнопка IDC_BUTTON3. Наверное многие с этим сталкивались при написании больших проектов. Так же редактор не удаляет старые строки, если вдруг мы переименуем IDC_BUTTON1 например в IDC_B_START. Редактор добавит новую запись, при этом не удалит старую. После написания даже самого не большого проекта получается гора мусора в файле resource.h При этом очень сложно вручную отследить, что нужно в программе, а что нет.
Эта программа устраняет все эти ошибки.
Открывает файл resource.h пробегает по строкам проверяет есть ли эти ресурсы в программе, если таких ресурсов нет, то удаляет строки. Так же программа назначит новые идентификатры для каждого ресурса.
Программой можно пользоваться как в больших так и в маленьких проектах.
Примечание: Есть ресурсы, которые используются, но не добавляются в *.rc файл. т.е. их нет в визуальном режиме, например TIMER. Если Вы используете таймер как ресурс, то если Вы оставите в названии ресурса слово TIMER, программа не будет его удалять из файла resource.h
Программа проверялась на моих рабочих проектах, если будут замечания и пожелания, пишите подправлю.
Программа исправляет только один файл resource.h старый файл программа сохраняет в resource.bak
и может всегда восстановить старую копию.