42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
|
|
1 | |
Win32 -> Win64 = BEX06.01.2013, 15:51. Показов 2126. Ответов 9
Метки нет Все метки)
(
Проблема появилась после переустановки вин32 ту 64. Проект был с 12 альфа скинами и библ bass.dll
На новой системе поставил тот же RAD XE2 чисто случайно поставил 13 alpha skins (правда триальную версию). При компиляции нет никаких ошибок, даже SplashScreen запускается, все начинается после запуска главной формы. Она даже не появляется, просто вылетает завершение программы. Вот думаю поставить обратно 12 alphaskins. Может bass на 64 другой? (в папке с проектом лежит 32 битный бас).
0
|
|
06.01.2013, 15:51 | |
Ответы с готовыми решениями:
9
Как перекомпилить Win32 dll -> Win64 Сборки MinGW(GCC-win32/win64) от niXman Сборки MinGW(win32/win64) от niXman C++1x Компиляция для win32 bit на win64 |
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
|
|
06.01.2013, 15:53 [ТС] | 2 |
Вот еще.
После нажатия break вылетает на CPU. (Менял Core2Duo на FX8350)
0
|
06.01.2013, 16:10 | 3 |
Даже после запуска пустого проекта вылетает? Если да, то поменяй путь к папке RadStudio/bin в системной переменной PATH.
поддержка 64битных приложений появилась только xe3, у тебя xe2
0
|
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
|
|
06.01.2013, 16:34 [ТС] | 4 |
Ну на всякий поставил себе еще XE3.
НО!!! У меня еще был один проект, писался параллельно. И он запускается! Добавлено через 6 минут без альфа скинов
0
|
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
|
|
06.01.2013, 16:43 [ТС] | 6 |
kzru_hunter, жадность, жадность( Просто глянул что нового. То есть при анинсталяции xe3 на xe2 запустится?
Добавлено через 2 минуты kzru_hunter, а, щас попробую)
0
|
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
|
|
06.01.2013, 16:45 | 7 |
Еще не работал с XE3, поэтому не могу сказать, как повлияет установка сверху XE2. Поддержка 64-бит для плюсов тоже недавно появилась, может быть сырой. Но точно могу сказать, что использование разных версий библиотек на угад - хорошо не закончится.
Если компилятор 32-битный, то все библиотеки, вообще все, что Вы используете, должно быть 32-бит. Не важно, что при этом стоит 64-битная винда.
1
|
06.01.2013, 16:48 | 8 |
когда приложение запускается, оно подгружает вспомогательные библиотеки (dll-ки).
порядок поиска dll-ок описан здесь. при запуске с большей вероятностью загрузилась левая dll-ка, из-за чего приложение вылетело. можно сделать так, чтобы грузилась нормальная dll-ка; для этого нужно изменить переменную PATH список загруженных приложением dll-ок можно посмотреть с помощью CTRL+M, после того, как приложение запустилось, (или ctrl+alt+m, не помню уже) и увидеть их полный путь.
1
|
42 / 59 / 15
Регистрация: 19.12.2011
Сообщений: 552
|
|
06.01.2013, 17:44 [ТС] | 9 |
kzru_hunter, в общем приложение каким то образом запустилось, только голое без скинов. Перед запуском вылетает message что эта версия триальная , а дальше запускается приложение голое, не скинизированное.
Думаю снести 13 скины и поставить 12. У кого есть 12е скины? Добавлено через 38 минут Это было адским испытанием! Терпения просто не хватает! Короче, поставил другую версию альфаскинов с грехом пополам. Почему ничего не скинизировалось? Каким то образом в свойстве active компонента skinmanager было FALSE!!! Всем большое спасибо!
0
|
![]() |
|
06.01.2013, 18:10 | 10 |
Вывод прост- не использовать Альфа.
По крайней мере я бы внедрял Альфа только когда проект завершен как отдельную версию программы... RAD2009 заменил на XE3 - доволен ![]()
0
|
06.01.2013, 18:10 | |
06.01.2013, 18:10 | |
Помогаю со студенческими работами здесь
10
Как установить принтер подключённый к Win32 на Win64 Как узнать каких исполняемых файлов на жестком диске больше?(ДОС, WIN16,WIN32,WIN64,POSIX) Эпидемия Win32.HLLW.Shadow.based (Net-Worm.Win32.Kido, W32.Downadup, Worm:Win32/Conficker) Выводить ошибку BEX Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |