Re[5]: [linkerr] DllMain already defined
От: HappyMan Россия  
Дата: 24.05.12 14:24
Оценка:
HM>Спасибо, что навели на решение: в статической либе был дефайн _USRDLL вместо _USRLIB

Вопрос снова открыт. Убрав макрос _USRDLL, видимо, не инициализируются внутренности MFC (в DllMain). Солюшн компилируются и линкуется, но при вызове функции из либы, AfxGetApp() возвращает NULL, а показ диалога не возможен (assert в AfxGetResourceHandle()).
Сразу отвечу про ресурсы в статической либе: все rc файлы я включил в свой основной проект (через секции TEXTINCLUDE), так что с ними проблем быть не должно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.