powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Какая-то путаница с разрядностью клиентской либы!
25 сообщений из 35, страница 1 из 2
Какая-то путаница с разрядностью клиентской либы!
    #38673592
Kotъ-Begemotъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переставил винду (W7 х64). Скачал и поставил FB 2.5 х64 и накатил поверху последний снэпшот, остановив службу. Запустил службу. Скачал так же FB 2.5 x86 и оттуда fbclient.dll положил в Firebird2.5\WOW64 и на эту либу указал и IBExpert'у и своим приложениям. Но ни эксперт ни мои проги не запускаются, ругаются на несовместимость х64 и х32 версий клиентской библиотеки! Что за напасть такая, работало же всё! Из сохранённого резерва вытащил х32 клиентскую либу, которая у меня до переустановки винды стояла и работала, нифига, опять ошибка!
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673607
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kotъ-Begemotъ и на эту либу указал и IBExpert'у и своим приложениям.
поставил 64-битный фб - сразу переименуй в bin fbclient.dll в fbclient64.dll. Потом вытащи 32-битную либу из zip 32битного ФБ, и указывай IBExpert-у всегда fbclient ТОЛЬКО ИЗ BIN КОНКРЕТНОГО FIREBIRD.
В системной папке может быть что угодно, вплоть до клиента ИБ. Проверить что там можно утилитой instclient.
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673608
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kotъ-Begemotъ,

кроме того, по собственному опыту могу сказать, что на СВОЕЙ машине никогда не надо СЕБЕ ставить 64битный ФБ или ИБ, если сам работаешь с ним в основном 32битными приложениями. От этого один гемор.
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673617
Kotъ-Begemotъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvKotъ-Begemotъ,

кроме того, по собственному опыту могу сказать, что на СВОЕЙ машине никогда не надо СЕБЕ ставить 64битный ФБ или ИБ, если сам работаешь с ним в основном 32битными приложениями. От этого один гемор.

Гм... Уже тупо, остановив службу, заменил весь каталог Firebird_2_5 на свой старый. Удалил из системных папок винды fbclient.dll и gds32.dll Но всё равно моя софтинка не пускается, с сообщением Can't load library fbclient.dll
Что-то я вообще перестал что-либо понимать...
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673619
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kotъ-Begemotъ,

например
http://stackoverflow.com/questions/4023295/in-windows-how-can-we-identify-whether-a-program-is-64-bit-or-32-bit

а найти, что пытается загрузить твоя прога - ProcessMonitor.
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673621
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kotъ-Begemotъ> Гм... Уже тупо, остановив службу, заменил весь каталог Firebird_2_5 на свой старый. Удалил из системных папок винды fbclient.dll и gds32.dll Но всё равно моя софтинка не пускается, с сообщением Can't
> load library fbclient.dll
> Что-то я вообще перестал что-либо понимать...
Вот так вот субда и ты заставляете перемещаться под x64...

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673624
Kotъ-Begemotъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvа найти, что пытается загрузить твоя прога - ProcessMonitor.
Дим, так прога-то самописная! Там гвоздями прибито, что искать эту либу в папке экзешника! И всегда всё работало...
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673627
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kotъ-BegemotъЧто-то я вообще перестал что-либо понимать...
ProcessMonitor в руки и тщательно анализировать весь процесс загрузки.

PS: Надеюсь, ты в курсе, что снапшоты 2.5 собираются с рантаймом, отличным от релизов?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673631
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kotъ-BegemotъДим, так прога-то самописная!
издеваешься? Давно бы уже взял ProcessMonitor в руки, и выяснил, откуда пытается грузиться (и какая) клиентская либа.
У разработчика или администратора не так много софта, которым надо уметь пользоваться, по определению профессии.
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673634
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
к слову - ненавижу микрософт. разрядность exe или dll можно определить программой dumpbin, но она входит только в состав Visual Studio. Других ШТАТНЫХ средств определения разрядности в стандартной винде нет.
Причем, dumpbin.exe требует link.exe, а тот требует mspdb100.dll, и так далее.
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673659
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvк слову - ненавижу микрософт. разрядность exe или dll можно определить программой dumpbin, но она входит только в состав Visual StudioУтилиты комстроки (cl/link/e.t.c), включая dumpbin входят в SDK 7 (а) - тоже дохрена, но, всё-таки, меньше размером :)
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673670
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kotъ-BegemotъСкачал и поставил FB 2.5 х64Ставил инсталлятором ? Тогда у тебя есть оба клиента - и x64, и x32 (правильно писать i86, вообще-то)

Kotъ-Begemotънакатил поверху последний снэпшотКоторый собран другим компилятором и требует более новую версию crt.

Потом ты, наверняка, версию fbclient.dll от инсталлятора заменил на версию из снапшота.

Отсюда и
Kotъ-Begemotъмоя софтинка не пускается, с сообщением Can't load library fbclient.dll
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673671
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvпоставил 64-битный фб - сразу переименуй в bin fbclient.dll в fbclient64.dllOMG
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673689
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> ненавижу микрософт. разрядность exe или dll можно
kdv> определить программой dumpbin, но она входит только
kdv> в состав Visual Studio. Других ШТАТНЫХ средств
kdv> определения разрядности в стандартной винде нет.

Открой для себя TC (и его lister).
Насчёт FAR-а не уверен, но думаю, что тоже умеет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673710
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамОткрой для себя TC (и его lister)... к которому, вероятно, надо доставить плагин?
Потому как в штатном комплекте я не вижу возможности определить разрядность исполняемого файла.
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673712
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladOMG
ок. Вот файл
Firebird-2.5.2.26540-0_x64.zip
в папке bin там fbclient.dll. Какой он разрядности?
У InterBase можно отличить - gds32.dll и ibclient64.dll. И gds32.dll никогда не будет 64битным.
Кто вот это издевательство с fbclient.dll непонятной разрядности придумал?
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673715
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамОткрой для себя TC (и его lister).
Насчёт FAR-а не уверен, но думаю, что тоже умеет.
Проводник рулит (и командная строка), а ТС и ФАР - ископаемые. По-моему, стыдно уже этими штуками пользоваться. Когда ДОС и Вин 3.1 умерли, напомнить? :-)
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673719
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvПроводник рулит (и командная строка), а ТС и ФАР - ископаемые. По-моему, стыдно уже этими штуками пользоватьсяНю-ню ...
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673721
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovНю-ню ...
да прям. Я уже давно отказался от сторонних файловых менеджеров. Как минимум потому, что часто приходилось оказываться на компах с голой виндой, без интернета и прочего. А Проводник и командная строка на этих машинах есть всегда.
Разумеется, FAR и прочие обладают рядом удобных фишек, но мне эти фишки без надобности, а следовательно, и сами эти тулзы.
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673724
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvок. Вот файл
Firebird-2.5.2.26540-0_x64.zipx64 вестимо. Откуда вообще такой вопрос ???

Разработчик приложений, который не может определить разрядность бинарника - идёт в школу или меняет профессию.
Для пользователей есть инсталлятор, который кладёт оба клиента в соответствующие места.

Имя файла не меняется в зависимости от разрядности для того, чтобы не трогать приложения при их портировании с 32 на 64 бита.
Я не вижу ни одной реальной технической причины делать разные имена библиотекам в зависимости от их разрядности.
Невежество (а как ещё назвать незнание элементарных вещей ?) не является технической причиной

Посмотри на содержимое system32 и представь себе, что весь этот зоопарк вдруг начнёт получать суффиксы, в зависимости от разрядности бинарника
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673730
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov> ... к которому, вероятно, надо доставить плагин?

Да нет, вроде, листер из коробки это умел.
Впрочем, зуб не дам, у меня сто лет одна сборка.

kdv> Проводник рулит (и командная строка), а ТС и ФАР - ископаемые.

Это всего лишь твоё скромное ИМХО, Дим, не более.
К тому же, ещё и неправильное.

kdv> Когда ДОС и Вин 3.1 умерли, напомнить? :-)

При чём тут Дос и Вин31, если "командная строка рулит"?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673732
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvда прям. Я уже давно отказался от сторонних файловых менеджеров. Как минимум потому, что часто приходилось оказываться на компах с голой виндойЗа редкими исключениями, всегда есть возможность запускать нужное с собственных сидюка/флэшки.
Ни TC, ни Far не требуют установки для своей работы. С учётом того, что восьмая версия TC допилена до (вполне) полноценного юникода - не вижу смысла отказываться от мелких удобств.

P.S. Я даже "портабельный" C/C++ на базе VS2010sp1 собрал - будет компилять то, что собирается nmake, на любой системе от Windows XP/2003 (двухтонник было лень проверять) вне зависимости от дотнета и прочей хрени полной студии.
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673734
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvПроводник рулит+1
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673860
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvк слову - ненавижу микрософт. разрядность exe или dll можно определить программой dumpbin, но она входит только в состав Visual Studio. Других ШТАТНЫХ средств определения разрядности в стандартной винде нет.
Причем, dumpbin.exe требует link.exe, а тот требует mspdb100.dll, и так далее.
Что за паника? :) Не работает FB после IB
...
Рейтинг: 0 / 0
Какая-то путаница с разрядностью клиентской либы!
    #38673887
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvк слову - ненавижу микрософт. разрядность exe или dll можно определить программой dumpbin, но она входит только в состав Visual Studio. Других ШТАТНЫХ средств определения разрядности в стандартной винде нет.
Причем, dumpbin.exe требует link.exe, а тот требует mspdb100.dll, и так далее.Я давно пользуюсь для этого PeID. Повесил ее в реестре на exe, dll, sys и просто запускаю правым кликом мыши.
...
Рейтинг: 0 / 0
25 сообщений из 35, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Какая-то путаница с разрядностью клиентской либы!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]