Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: как определить платформу библиотеки  (Прочитано 11014 раз)
0 Пользователей и 5 Гостей смотрят эту тему.
LemmonRus
Помогающий

ru
Offline Offline
В правильно заданном вопросе 90% ответа.


« : 25-01-2013 09:11 » 

Проблема такая есть 2 одинаковых библиотеки одна скомпилирована под х64 другая под 32.
Соответственно нужно определить где какая.
Записан
darkelf
Молодой специалист

ua
Offline Offline

« Ответ #1 : 25-01-2013 09:29 » 

LemmonRus, в какой ОС, библиотеки статические или динамические?
Записан
LemmonRus
Помогающий

ru
Offline Offline
В правильно заданном вопросе 90% ответа.


« Ответ #2 : 25-01-2013 09:56 » 

LemmonRus, в какой ОС, библиотеки статические или динамические?
Windows ,динамическая.
Библиотека из SDK, подписана Microsoft,  поставляется сразу в 2 версиях x64 и 32.
Проблема в том, что redistable ставить нельзя.Приходится разводить DLL hell.
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #3 : 25-01-2013 10:04 » 

А какие именно длл? Недавно только "обжёгся" с MFC 11. Обычно 64 больше по размеру.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
LemmonRus
Помогающий

ru
Offline Offline
В правильно заданном вопросе 90% ответа.


« Ответ #4 : 25-01-2013 10:12 » 

А какие именно длл? Недавно только "обжёгся" с MFC 11. Обычно 64 больше по размеру.
Название и версии у них однаковые Жаль msvcr100.dll .
Главное я еще не могу проверить запуском сижу на Win7 x64.
« Последнее редактирование: 25-01-2013 10:15 от LemmonRus » Записан
darkelf
Молодой специалист

ua
Offline Offline

« Ответ #5 : 25-01-2013 10:20 » 

LemmonRus,  Вам программно, или просто, глазами? есть возможность проанализировать PE-заголовок файла, или самому написать программку, или использовать уже имеющуюся - типа qview/biew/hiew.
Записан
LemmonRus
Помогающий

ru
Offline Offline
В правильно заданном вопросе 90% ответа.


« Ответ #6 : 25-01-2013 10:27 » 

LemmonRus,  Вам программно, или просто, глазами? есть возможность проанализировать PE-заголовок файла, или самому написать программку, или использовать уже имеющуюся - типа qview/biew/hiew.
КАК УГОДНО.
Записан
darkelf
Молодой специалист

ua
Offline Offline

« Ответ #7 : 25-01-2013 10:50 » 

LemmonRus, тогда qview/biew - качаете программу, запускаете с указанием библиотеки, тип которой Вам надо определить, в меню выбираете просмотр PE-заголовка, и там смотрите в qview F8 - CPU type в biew - Alt+F8 - Required cpu type.
Записан
LemmonRus
Помогающий

ru
Offline Offline
В правильно заданном вопросе 90% ответа.


« Ответ #8 : 25-01-2013 10:55 » new

LemmonRus, тогда qview/biew - качаете программу, запускаете с указанием библиотеки, тип которой Вам надо определить, в меню выбираете просмотр PE-заголовка, и там смотрите в qview F8 - CPU type в biew - Alt+F8 - Required cpu type.
014Ch (i386 or later, and compatible) это 32 бита?
Записан
darkelf
Молодой специалист

ua
Offline Offline

« Ответ #9 : 25-01-2013 10:58 » 

да, для 64-х битного варианты - x86_64, AMD64 или x64
« Последнее редактирование: 25-01-2013 11:02 от darkelf » Записан
LemmonRus
Помогающий

ru
Offline Offline
В правильно заданном вопросе 90% ответа.


« Ответ #10 : 25-01-2013 11:06 » 

да, для 64-х битного варианты - x86_64, AMD64 или x64
СПАСИБО !!!!!!
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #11 : 25-01-2013 11:52 » 

Ну, если это MFC, то можно проще, как я уже сказал, по размеру.
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.
"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
"All science is either physics or stamp collecting." Ernest Rutherford
"Wer will, findet Wege, wer nicht will, findet Gründe."
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines