|
Господа, срочно нужна помощь. Я часто пользуюсь диалогом, в котором есть только 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. Я пробовал много вариантов, но ни один не спас... Кто-то встречался с подобной проблемой?
|