Re[3]: Ошибка линковки
От: Chorkov Россия  
Дата: 22.06.09 11:17
Оценка:
Здравствуйте, kermed, Вы писали:

K>Здравствуйте, rg_software, Вы писали:


_>>Здравствуйте, kermed, Вы писали:


K>>>vs7dll: fatal error LNK1136: invalid or corrupt file

K>>>Error executing link.exe.

_>>А вы часом не DLL-файл линковать пытаетесь?


K>На самом деле был грешок в начале Потом исправился . Так что про ошибку линкера можно и забыть. А проблема загрузки библиотеки остается. LoadLibrary возвращает 0. GetLastError = 126, что переводится как не найден модуль. Если использовать неявное связывание, то то же самое: "Dll not found" при старте.


Возможно, библиотечная DLL использует какую-то другую DLL, которая и не находится.
Возможно, DLL использует другую версию CRT, (например установлен / не установлен сервис пак на студию).

Для выяснения дерева зависимостей DLL-к воспользуйтесь утилитой depends.exe.
Лежит в C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin\Depends.Exe
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.