| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Вызов FreeLibrary |
| Автор: Dem_max 20.6.2013, 12:58 | ||
| Есть такая проблема сделал из кода EXE код DLL где WinMain вызывается в потоке. Код отрабатывает и выход из WinMain и из потока происходит. Но если сделать FreeLibrary() то FreeLibrary управление не возвращает, при каких условиях FreeLibrary управление не возвращает ???? Код простой, WinMain перестает быть точкой входа, а становиться обычной функцией. WinMain возвращает управление. Но FreeLibrary не возвращает !!!! хотя DllMain пустой !!!! Это код Динамической библиотеки !!! не путать с Win32 application !!
|
| Автор: xvr 20.6.2013, 13:38 |
| DLL на С++? Если да, там есть статические экземпляры классов? Если да, то никакой деструктор не повис? |
| Автор: Dem_max 20.6.2013, 13:50 | ||
Вот это уже хорошая мысль, на счет статических классов и деструкторов. Поищу там. Возможно что то еще хитрое такое ??? |
| Автор: Dem_max 20.6.2013, 15:12 |
| Все гуд проблема была в глобальном классе, а потом в приложении забыл вернуть FreeLibrary вместо FreeLibraryAndExitThread |