Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Два ресурс файла в проекте


Автор: Rickert 29.1.2010, 07:04
Есть проект MFC, в нём два ресурса. Собираю в релизе: всё хорошо. Запускаю на сторонней системе - не работает, пишет что программа неверно сконфигурирована. Как указано тут - http://forum.vingrad.ru/forum/topic-233481.html
Уставноил "Runtime Library" в "Multi-Threaded".
Компилирую, получаю ошибку, её солюшен в инете обозначили: поменять "Use of MFC" в "Use MFC in a Static Library".
И вот тут просто непробиваемая ошибка: 
Цитата
fatal error CVT1100: duplicate resource.  type:GROUP_CURSOR, name:30977, language:0x0409

Значение её известно: один и тот же ресурс (GROUP_CURSOR) описан дважды. Но дело в том что такого ресурса нет. Методом гугления нашел, что один тип решил эту траблу комментирование строки с объявлением иконки в ресурсе. Закоментил и в ответ вывалилась другая ошибка:
Цитата
fatal error CVT1100: duplicate resource.  type:CURSOR, name:1, language:0x0409

Всё, фантазия кончилась. Как такие ошибки вообще лечить? Где искать? Может есть линки у кого-то как правильно мерджить два разных ресурса в одном проекте?

Автор: Rickert 29.1.2010, 07:51
Решил задачу. Потомкам:
Открываете файл ресурса в текстовом виде и ищите строки:
Код
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE 9, 1
#pragma code_page(1252)
#include "afxres.rc"     // Standard components
#endif

Интересует вторая строка. В ней 1 надо заменить на что-либо другое.
MSDN Великая вещь.
solved smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)