Russian Qt Forum
Ноябрь 24, 2024, 07:34 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: LoadLibrary  (Прочитано 2781 раз)
TheSance
Гость
« : Декабрь 07, 2012, 02:44 »

 Сделал динамическую библиотеку в студии, загружал ее там же в консольное приложение с помощью LoadLibrary - все работает, пробую ее загрузить в проект qt, GetLastError() возвращает ошибку 126 -
 The specified module could not be found, прописывал также и полный путь ,результат неизменен:

 HINSTANCE hinstLib = LoadLibrary(TEXT("D:\QtProjects\kurs\Matrixdll.dll"));
 // HINSTANCE hinstLib = LoadLibrary(TEXT("Matrixdll.dll"));

 Если использовать отладчик, то он пройдя эту строку показывает в Watch hinstLib value - 0x0, а если нажать на переменную, то откроется еще строка с надписью: unused <Memory access error>.
 Подскажите как исправить? По заданию для загрузки библиотеки необходимо использовать именно функции winapi.
В архиве папка с  длл и файлами проекта.
« Последнее редактирование: Декабрь 07, 2012, 02:57 от TheSance » Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #1 : Декабрь 07, 2012, 04:19 »

Попробуйте
Код
C++ (Qt)
HINSTANCE hinstLib = LoadLibrary("D:\\QtProjects\\kurs\\Matrixdll.dll");
 
Записан
TheSance
Гость
« Ответ #2 : Декабрь 07, 2012, 08:48 »

спасибо, помогло, кстати когда компилировал, иногда писало предупреждения о неизвестных символах, указывая вроде как на 1е символы строки
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.085 секунд. Запросов: 23.