Russian Qt Forum

Qt => Общие вопросы => Тема начата: TheSance от Декабрь 07, 2012, 02:44



Название: LoadLibrary
Отправлено: 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.
В архиве папка с  длл и файлами проекта.


Название: Re: LoadLibrary
Отправлено: Igors от Декабрь 07, 2012, 04:19
Попробуйте
Код
C++ (Qt)
HINSTANCE hinstLib = LoadLibrary("D:\\QtProjects\\kurs\\Matrixdll.dll");
 


Название: Re: LoadLibrary
Отправлено: TheSance от Декабрь 07, 2012, 08:48
спасибо, помогло, кстати когда компилировал, иногда писало предупреждения о неизвестных символах, указывая вроде как на 1е символы строки