Cannot load library (error 126)

 

Привет всем, помогите разобраться. Написал DLL на visual studio 2008 на с++, подключаю её к советнику на том компе на котором написал все ок, при переноси этой DLL на любой другой комп MT пишет что 126 ошибка.

Библиотека лежит в папке для библиотек \experts\libraries но продолжает не работать

Я понимаю что не хватает каких-то сторонних библиотек но каких? Пробовал ставить пакет runtime libraries ot MS ни чего не помогает. Помогите! =)

 
mandarin:

Привет всем, помогите разобраться. Написал DLL на visual studio 2008 на с++, подключаю её к советнику на том компе на котором написал все ок, при переноси этой DLL на любой другой комп MT пишет что 126 ошибка.

Библиотека лежит в папке для библиотек \experts\libraries но продолжает не работать

Я понимаю что не хватает каких-то сторонних библиотек но каких? Пробовал ставить пакет runtime libraries ot MS ни чего не помогает. Помогите! =)

Поройтесь по форуму: вопросы неоднократно обсуждались и ищите ДепендсВолкер - выкладывал неоднократно. Увидите каких библиотек не хватает.

Самое простое решение: компоновать проект "статической линковкой" - это в настройках линкера проекта. Тогда все длл, от которых зависит проект будут "затянуты" в длл.

Удачи.

 
mandarin:

Я понимаю что не хватает каких-то сторонних библиотек но каких? 


я понимаю, что Вы что-то сотворили, но что?

ЗЫ: пишите dll так, чтобы она не требовала сторонних dll, а пользовалась только ф-циями от Windows 

 
VladislavVG:

Поройтесь по форуму: вопросы неоднократно обсуждались и ищите ДепендсВолкер - выкладывал неоднократно. Увидите каких библиотек не хватает.

Самое простое решение: компоновать проект "статической линковкой" - это в настройках линкера проекта. Тогда все длл, от которых зависит проект будут "затянуты" в длл.

Удачи.


сапсибо, поставил с Debug на Release все заработало
Причина обращения: