-2147467259 = 0xFFFFFFFF80004005
Первые 32 разряда - маска, остальные - код ошибки.
Ну а уж это вполне себе гуглится:
Код ошибки 0x80004005
Эта проблема может быть вызвана повреждением или отсутствием файла, который требуется для активации Windows. Подобная проблема возникает при выполнении одного или двух условий.
Программа архивации или антивирусная программа независимого производителя мешает установке Windows XP.
Файл, необходимый для активации Windows (WPA), изменяется вручную.
Решение:
Ну а уж это вполне себе гуглится:
Молодой человек, вы знаете СКОЛЬКО может быть причин у этой ошибки? Вы нашли всего одну, поздравляю.
Ну и СКОЛЬКО может быть причин? И почему это "боль"?
https://stackoverflow.com/questions/12270922/what-is-causing...
Боль, потому что, возникает она во внешней компоненте, код которой от тебя скрыт, о причине её возникновения тоже мало что известно (неизвестная ошибка), тебя мучает вопрос - ошибка в твоём коде или в коде внешней компоненты или вообще это глюк конкретной конфигурации (машины) или вообще это винда чудит. Проявляется она обычно не на любой машине и вообще не всегда, а избавиться от неё бывает очень сложно.
Чтобы убедиться, сторонняя это компонента или ваша - используйте обработку исключений, даже в VBA она хоть и примитивная, но есть.
Решения - ну вон я ссылки привёл, первое что на глаза бросается. Наверняка нагуглить гораздо больше можно, но мне лень и нахуй не нужно.
используйте обработку исключений, даже в VBA она хоть и примитивная, но есть.
Капитан, ты?
Ну и что это даст? Исключение выбрасывается НЕ В ТВОЁМ КОДЕ.
Ну вызываешь ты Lib.Method() - на нём данное исключение.
Толку мне от того, что я ошибку словлю - дело-то не сделано. Мне этот метод нужен, иначе нахрен бы мне вообще эта либа сдалась.
При этом, на соседней машине она работает. И на твоей может заработать тупо после перезагрузки. Это OLE Automation там чудеса, там леший бродит.
Счётчик ссылок на ресурс где-то не обнулился, где-то версия DLL не совсем правильная, где-то компонента после деинсталляции какого-то пакета что-то в реестре нахреначила, где-то ошибка доступа к памяти, занятой другим процессом...Ну и что это даст? Исключение выбрасывается НЕ В ТВОЁМ КОДЕ.
Эммм... Но ведь...
тебя мучает вопрос - ошибка в твоём коде или в коде внешней компоненты
Это OLE Automation там чудеса, там леший бродит.
В OLE Automation нет никаких чудес, если руки прямые и лицензии приобретены.
И таки да, поддержка у MS весьма заебись работает.
Эммм... Но ведь...
Да, всё перечисленное, либо это ты неверные параметры при вызове метода задал?
И таки да, поддержка у MS весьма заебись работает.
Пробовал? Интересует только личный опыт, а не ОБС. Вот так, чтобы разработчику вот просто взяли и быстро рассказали, где у него (у них?) ошибка с их компонентами... И к слову, компонента может быть и не от Microsoft.
Пробовал? Интересует только личный опыт, а не ОБС. Вот так, чтобы разработчику вот просто взяли и быстро рассказали, где у него (у них?) ошибка с их компонентами... И к слову, компонента может быть и не от Microsoft
Лично - нет, я несколько иным занимаюсь. Коллеги - да, пробовали. Консультировали, запрашивали что-то там, потом выдали рекомендации по устранению. Сработало.
Но есть нюанс: у нас нету пижженого софта и куплена подписка на поддержку.
На поддержку софта, тем более платную, их ещё развести можно. Но чтобы они вот так разработчиков консультировали за пределами обсуждений MSDN... вот не верю, уж прости.
И при чём здесь пижженный софт и разработка ПО? Предполагается, что программный код будет работать с их библиотеками на всех машинах под управлением Windows.
я несколько иным занимаюсь
Вот это, кстати, по обсуждению, видно.
IT-юмор
5.6K постов52.5K подписчика
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору