CAA RADE проект нет запускается на 64 bit системе

Программирование для CATIA.

CAA RADE проект нет запускается на 64 bit системе

Сообщение Artem » 16 июл 2012 13:07

Итак, имелся некий функционал (откомпилированные дллки) для 19 версии катии. В 32/64 версии никаких проблем при подключении не возникало - все одинаково прописывалось в окружении или копировалось в основную папку и после чего все нормально определялось. Но недавно пришли версии для 20 катии, и тут начались проблемы - в 64 версии дллки никак не хотят определятся (((. На 32 битной версии все отлично - скопировали или подключили в окружении аналогично 19й и все пошло (мало того, что на 20й, так еще и на 19 тоже никаких проблем)....А вот на 64 ноль эмоций - и в 20 и в 19 по нулям...Пререквизиты как простые, так и VC9 которые стоят....3.5 фреймворк -и на 32 и на 64...В чем может быть проблема? ..
Не знаю даже - может монитор протереть или там клаву почистить ((((...
animae scrinium servitus
Аватара пользователя
Artem
Активный участник
Активный участник
 
Сообщения: 387
Зарегистрирован: 14 сен 2007 07:14

Re: CAA RADE проект нет запускается на 64 bit системе

Сообщение [PTM] » 16 июл 2012 14:05

оффтоп
Изображение
Аватара пользователя
[PTM]
Moderator
 
Сообщения: 2159
Images: 43
Зарегистрирован: 13 сен 2007 13:03
Откуда: Rzn
Blog: View Blog (15)

Re: CAA RADE проект нет запускается на 64 bit системе

Сообщение bit » 16 июл 2012 14:24

проверить с помощью depends.exe, если найдутся ошибки (не найден экспортируемый метод, или другая сигнатура), значит, скорее всего строили и запускаете в разных SP
Но перед этим уточнить для какого SP были сделаны DDL-ки.
bit
Участник
Участник
 
Сообщения: 166
Images: 3
Зарегистрирован: 24 июл 2008 11:45
Откуда: Минск

Re: CAA RADE проект нет запускается на 64 bit системе

Сообщение Artem » 16 июл 2012 14:29

Тоже думал на эту тему - нельзя никак определить версию для которой откомпилировали проект? И еще смущает такая свобода с 32 версией....по идее версия для 20 не должна определяться в 19....
с depends хорошая идея, спасибо - похоже что дело во фреймворке - каждая из длл ругается на другие из пакета типа
Error: The Side-by-Side configuration information for "c:\catia_v5r20_win64\b20\win_b64\code\bin\mydll.DLL" contains errors. The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more detail (14001).
...собственно файлы катии видны нормально
animae scrinium servitus
Аватара пользователя
Artem
Активный участник
Активный участник
 
Сообщения: 387
Зарегистрирован: 14 сен 2007 07:14

Re: CAA RADE проект нет запускается на 64 bit системе

Сообщение bit » 16 июл 2012 15:37

Artem писал(а): И еще смущает такая свобода с 32 версией....по идее версия для 20 не должна определяться в 19....

Почему бы и нет. Если сигнатуры используемых функций не изменились - будет работать.
bit
Участник
Участник
 
Сообщения: 166
Images: 3
Зарегистрирован: 24 июл 2008 11:45
Откуда: Минск

Re: CAA RADE проект нет запускается на 64 bit системе

Сообщение Artem » 16 июл 2012 17:59

поставил все возможные фрейморки и vcredist'ы -все равно та же ошибка...
Вот это выдал sxstrace на 2008 64 -насколько я понял нужен fw 2.0(8.0.50608.0) без всяких sp1(8.0.50727)....но на 2008 и 3й то не поставишь нормально(типа встроенный....), не то что более ранние(пишет что они уже стоят)
....INFO: Parsing Manifest File C:\CATIA_V5R20_Win64\B20\win_b64\code\bin\Microsoft.VC80.CRT.MANIFEST.
INFO: Manifest Definition Identity is Microsoft.VC80.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0".
ERROR: Component identity found in manifest does not match the identity of the component requested. Reference is Microsoft.VC80.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.5592". Definition is Microsoft.VC80.CRT,processorArchitecture="amd64",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50608.0".
ERROR: Activation Context generation failed.
End Activation Context Generation....
Последний раз редактировалось Artem 17 июл 2012 08:44, всего редактировалось 1 раз.
animae scrinium servitus
Аватара пользователя
Artem
Активный участник
Активный участник
 
Сообщения: 387
Зарегистрирован: 14 сен 2007 07:14

Re: CAA RADE проект нет запускается на 64 bit системе

Сообщение bit » 16 июл 2012 19:23

Надо перестроить DLL-ки с правильным runtim-ом, чтобы в манифесте было только 8.0.50727.5592
bit
Участник
Участник
 
Сообщения: 166
Images: 3
Зарегистрирован: 24 июл 2008 11:45
Откуда: Минск

Re: CAA RADE проект нет запускается на 64 bit системе

Сообщение Artem » 17 июл 2012 14:10

В общем, оказалось, что на 2005 студию целых 4 redist'a - MV C++ 2005/MV C++ 2005 SP1/MV C++ 2005 SP1ATL Security Update/MV C++ 2005 SP1MFC Security Update....Чуть с ума не сошел пока не узнал что нужен №4....
animae scrinium servitus
Аватара пользователя
Artem
Активный участник
Активный участник
 
Сообщения: 387
Зарегистрирован: 14 сен 2007 07:14


Вернуться в CAA-RADE

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4