Одновременная работа Unicode и non-Unicode версий mfc-dll
От: yarbala  
Дата: 07.08.07 13:05
Оценка:
Здравствуйте,
столкнулся со следующей проблемой:
Имеется приложение (exe-файл, подключающий mfc-dll'ки динамически, компилировался не как unicode приложение). Соответственно приложение использует библиотеки типа: MFC42D.DLL, MFCD42D.DLL, .... Приложение при помощи функции LoadLibrary загружает dll — которая была скомпилирована как unicode приложение и использует MFC42UD.DLL, MFCD42UD.DLL, ... Далеее в загруженой dll вызывается определенная функция, в которой выполнение доходит до вызова функции: AfxRegisterWndClass и приложение вылетает с непонятной ошибкой.

Вопрос: Может ли являться вылет следствием того, что одновременно используются unicode и non-unicode версии одних и тех же mfc библиотек? Если нет, то в чем может быть причина и какая дополнительная информация требуется чтобы найти причину вылета? Если да, то почему так происходит?

Используется Visual c++ 5.0
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.