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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: не загружается библиотека  (Прочитано 3234 раз)
donat
Гость
« : Январь 16, 2010, 21:20 »

Проблема такая:
Написал сишную библиотеку в Visual Studio с именем 111.dll:
методы в 111.dll:
Код:
extern "C" __declspec(dllexport) int Methods(double* a, int as)
{
}
Написал вызов её в Qt Creator:
Код:
QLibrary *lib = new QLibrary("111"); 
if(!lib->isLoaded()) {
            if(!lib->load()) {
                QMessageBox::critical(this, "Error", "Can't find library 111",
                                      QMessageBox::Ok);                
                    return 0;
                }
            }

На ПК (Windows XP SP2 и Home), с установленным Qt Creator библиотека загружается и все работает, на двух других (Windows XP SP2) не может найти библиотеку. Подскажите в каком направлении искать ошибку?
« Последнее редактирование: Январь 16, 2010, 21:55 от donat » Записан
ilyagoo
Гость
« Ответ #1 : Январь 16, 2010, 23:01 »

и на втором нет QtCreator и студии? либо тащи за ддлкой библиотеки студии, либо установи vsredist, либо компиль с опцией /MT вместо /MD, и про Qt не забудь. либо трабл совершенно в другом)))
Записан
Dendy
Гость
« Ответ #2 : Январь 16, 2010, 23:15 »

Подозреваю, что на других компьютерах отсутствует рантайм для студии. Как правило его ставят инсталяторами в зависимости от того какой студией было собрано.
Записан
donat
Гость
« Ответ #3 : Январь 16, 2010, 23:43 »

Да действительно надо было поменять опцию в командной строке VS. Странно, что все работало на компьютере с установленным Qt Creator и без VS.
Записан
Dendy
Гость
« Ответ #4 : Январь 16, 2010, 23:57 »

Рантайм мог поставиться любой другой программой.
Записан
donat
Гость
« Ответ #5 : Январь 17, 2010, 00:03 »

Всем большое спасибо за ответы
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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