[linkerr] DllMain already defined
От: HappyMan Россия  
Дата: 21.05.12 09:25
Оценка:
Привет!
есть такая проблема: есть проект A, которая есть статическая либа (которая статически слинкована с MFC). Есть проект B (ATL DLL-ка), в которой либу A хочется использовать. Так вот при линковке вылезает проблема, что DllMain определена дважды.
1>uafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in dllmain.obj

Оно и понятно, т.к. в кишках MFC есть DllMain (http://support.microsoft.com/kb/148791)
Может можно как-то это все-таки слинковать? Напрмер, экспортивровав MFC-шный DllMain, и я его вызову в своем DllMain.

Все проекты настроены на использование одинаковых версий библиотек окружения RunTime и MFC (везде статик)

Заранее спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.