Здравствуйте, 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