Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
2 / 2 / 0
Регистрация: 17.01.2017
Сообщений: 59
1

Использование кода WinAPI в динамической библиотеке

14.02.2018, 00:09. Показов 651. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вообщем такая ситуация... я использую лицензию от протектора
И такая проблема Сделал приложение на WinAPI Там всё работает как часы
C++
1
2
3
4
5
6
7
8
9
switch (res) {
    case ACTIVATION_OK:
        MessageBox(0, "Всё окей", "не ошибка", MB_OK);
        
        break;
    case ACTIVATION_SMALL_BUFFER:
        MessageBox(0, "кода нет иди далеко и на долго", "Ошибка", MB_OK);
        break;
////// и т д
типо так выглядит код который я юзаю в вин апи приложении ( до этого кода просто чтение серийника из файла и передача данных в длл протектора )
Но я попробовал использовать такой код в динамической библиотеке и при использовании функции лицензии ( она вызывается как отдельная функция void) происходит краш... дебажить не могу так как запротекченная длл не работает в дебаге...(
Вот вопрос вообщем то могут ли быть краши из за того что я использую в библиотеке case и break ? Ведь это вроде из ВинАпи или я ошибаюсь?? В плюсах новичок если что...(
Если что сразу вопрос чем можно заменить?)
Пробовал через услвоие if вот так и что то вообще не работает...(
C++
1
2
3
4
5
6
7
8
9
10
11
if (  ACTIVATION_OK )
{
MessageBox(0, "Всё окей", "не ошибка", MB_OK);
}
else
if (ACTIVATION_SMALL_BUFFER)
{
MessageBox(0, "кода нет иди далеко и на долго", "Ошибка", MB_OK);
}
else
/// и т д
Добавлено через 7 минут
C++
1
2
3
4
5
6
7
8
9
if (ACTIVATION_OK)
 
        {
            MessageBox(0, "Успех!", "Активация", MB_OK);
        }
        else
        {
            MessageBox(0, "Что то пошоло не так", "Ошибка активации!", MB_OK);
        }
так тоже попробовал но тоже крашит...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2018, 00:09
Ответы с готовыми решениями:

Обработка кода WinAPI
как происходит обработка кода в программе, его же обрабатывает один поток же???? можно ли сделать...

Создание класса в динамической библиотеке
Доброго времени суток! Прочел статью в на cyberguru: как написать динамическую библиотеку, и решил...

Подключение к проекту на Qt5.7 сторонней динамической библиотеке
Здравствуйте. Возник следующий вопрос с подключением сторонней динамической библиотеке в свой...

Использование libcore в подключаемой библиотеке
Я столкнулась с тем, что для сборки одной из подключаемых к проекту библиотек понадобилась...

2
413 / 148 / 48
Регистрация: 02.06.2016
Сообщений: 352
14.02.2018, 08:30 2
Цитата Сообщение от programer40 Посмотреть сообщение
Ведь это вроде из ВинАпи или я ошибаюсь?
Ошибаетесь это из c++.
Цитата Сообщение от programer40 Посмотреть сообщение
if (ACTIVATION_OK)
Может так так
if (res == ACTIVATION_OK)
Цитата Сообщение от programer40 Посмотреть сообщение
дебажить не могу
Можете вставлять в код те же MessageBox хоть через каждую строчку, в которых выводить информацию, которая вам нужна.
1
2 / 2 / 0
Регистрация: 17.01.2017
Сообщений: 59
14.02.2018, 14:05  [ТС] 3
Спасибо за подсказку на счёт MessageBox нашол причину крашей... ошибка была конечно очень глупой)
0
14.02.2018, 14:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2018, 14:05
Помогаю со студенческими работами здесь

Использование async/await в библиотеке xNet
Всем привет. Подскажите кто знает, как использовать async/await в get запросе библиотеке xNet. Уже...

Использование Core Data в статической библиотеке
Доброго времени суток. Прошу у вас помощи в разъяснение важного мне вопроса. Я пишу статическую...

Использование блока Service в процессной библиотеке
Доброго времени. В модели используется блок Service из Библиотеки мод-ия процессов, он захватывает...

Документирование кода в библиотеке классов
Сейчас пишу библиотеку классов C# и хочу сделать все красиво)) Задался вопросом о всплывающих...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru