ACE_DLL :: open не удалось для некоторого файла DLL - PullRequest
0 голосов
/ 30 декабря 2010

Я совершенно озадачен этой ошибкой.Полная информация об ошибке приведена ниже.

ACE_DLL :: open не удалось открыть TestFE.dll: Ошибка: проверьте журнал для получения подробной информации.Невозможно найти службу: MySvc

Но если я возьму другой файл TestBE.dll, он может быть успешно запущен.

Кстати: отсутствует недостающий зависимый файл dll для TestFE.dll.ПУТЬ в Windows является правильным, чтобы найти TestFE.dll.Я пытаюсь сравнить параметры сборки проекта между TestBE.dll и TestFE.dll, но без результатов.

Может ли кто-нибудь здесь помочь мне выяснить причину?Спасибо.

1 Ответ

0 голосов
/ 10 января 2011

Я провожу 7 рабочих дней, чтобы выяснить причину.Это потому, что существуют две разные версии зависимых файлов DLL.Во время компиляции я могу скомпилировать его с одной версией, но во время выполнения он загружает другую версию.DEPENDS.exe выполняет поиск зависимой версии файла DLL, которую занимает время компиляции, в то время как ACE выполняет поиск версии, являющейся версией времени выполнения.Таким образом, вы увидите, что никакой зависимый файл DLL не будет потерян.Но во время выполнения ACE всегда получает неправильные dll-файлы, поэтому не может загрузить dll.

...