Форум программистов, компьютерный форум CyberForum.ru

Выгрузка dll - C++

Восстановить пароль Регистрация
 
ДЕСАНТУРА
6 / 6 / 3
Регистрация: 25.02.2015
Сообщений: 173
28.09.2015, 13:08     Выгрузка dll #1
В общем проблема в следующем:
Dll загружается в мое приложение, затем выполняет свою задачу и затем я ее выгружаю, но при выгрузке мое приложение зависает намертво! Подскажите в чем ошибка пожалуйста.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
void thread(HINSTANCE hinstDLL) {
 
    while (true) {
 
        if (getKey(VK_END))break;
 
        Sleep(1);
    }
 
    Sleep(100);
    FreeLibraryAndExitThread(hinstDLL, 0);
}
 
BOOL APIENTRY DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
    switch (fdwReason)
    {
    case DLL_PROCESS_ATTACH://Вызывается первым 
        CreateThread(0, 0, (LPTHREAD_START_ROUTINE)thread, hinstDLL, 0, 0);
        return 1;
    case DLL_PROCESS_DETACH://вызывается после освобождения библиотеки
        break;
    case DLL_THREAD_ATTACH://вызывается при создании потока
        break;
    case DLL_THREAD_DETACH://вызывается после разрушения потока
        break;
    }
 
    return TRUE;
}
Могу пожаловаться только на то, что этот код отлично работал на вин 7,8,8.1, а вот на вин 10(на которую я по дурости перешел) начались проблемы, причем после перезагрузке компа, этот код иногда начинает работать и все отлично выгружается и все таки хотелось бы думать, что проблема в коде, а не в виндовс 10.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2015, 13:08     Выгрузка dll
Посмотрите здесь:

C++ DLL на C++
Создание файла XML и выгрузка в него данных C++
DLL C++
Подгрузка dll через dll C++
C++ Вызов dll ресурсов в dll
Загрузка 32 bit DLL в 64 bit DLL C++
Организация работы со словарем: загрузка/выгрузка, поиск слов с заданным корнем C++
C++ Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 07:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru