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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка выхода за пределы границ вектора http://www.cyberforum.ru/cpp-beginners/thread1539660.html
как исправить ошибку?
C++ Вычитание в двоичной системе как это выполняет компьютер В коде возможны костыли :resent: Вкратце, программа переводит число из 10 в 2 и записывает в массив. В функции itsamagic самая суть. /*TOP KEK*/ #include <iostream> using namespace std; void transferIn2 (int num_10, bool* num_2); void vv(bool* a_2); http://www.cyberforum.ru/cpp-beginners/thread1539656.html
Вывести на экран все числа, делящиеся на 3 в заданном диапазоне C++
вывести на экран все числа, делящиеся на 3 в диапазоне. Результат правильный для диапазона 11 ... 20 . Но для диапазона 1.. 20 уже нет . Подскажите как сделать чтобы везьде показывался правильный результат void PrintThreeNumbers(int lowBound, int highBound) { for (int number = (lowBound ) + (lowBound % 3); number <= highBound; number = number + 3) printf("%d\n", number); int main()...
Таблица истинности по формуле C++
в общем надо сделать таблицу истинности по формуле у меня вот есть часть кода я создал отдельно функции для логических операций а вот что делать дальше и как создать саму таблицу истинности не знаю #include <iostream> using namespace std; int dis(int x, int y) { if (x + y == 0) return 0; else
C++ В чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread1539606.html
Вводим количество элементов, например 5, потом матрицу 1 2 0 0 0 программа должна вывести 1 2 0 3, но что то нетак #include <iostream> #include <conio.h> #include <cstdlib> using namespace std; void masss(int b) { int a;
C++ Протабулировать заданную функцию Протабулировать заданную функцию y = f(x) на промежутке с постоянным шагом h. Интервал h= 0.3 f(x) на картинке подробнее

Показать сообщение отдельно
ДЕСАНТУРА
6 / 6 / 3
Регистрация: 25.02.2015
Сообщений: 173
28.09.2015, 13:08     Выгрузка dll
В общем проблема в следующем:
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.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru