| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Ошибка при подключении lib |
| Автор: Гость_Andrew 6.11.2003, 18:08 |
| Господа, срочно нужна помощь. Я часто пользуюсь диалогом, в котором есть только Progress Bar для иллюстрации различных процессов, например, загрузка файлов. Я решил вынести этот диалог в отдельный lib (common.lib), чтобы в других проектах статически линковаться к нему и юзать этот диалог. Диалог CProgressDialog унаследован от CDialog, поэтоум в настройках проекта common.lib я указал Use MFC as static. При линковке с common.lib из других проектов (которые тоже содержат настройку Use MFC) выдается огромный список ошибок вида common.lib(edit3.obj) : error LNK2005: "public: virtual void __thiscall CObject::Serialize(class CArchive &)" (?Serialize@CObject@@UAEXAAVCArchive@@@Z) already defined in nafxcwd.lib(afxinl1.obj) И так для каждой функции и класса из MFC. Я пробовал много вариантов, но ни один не спас... Кто-то встречался с подобной проблемой? |