Форум: "Основная";
Текущий архив: 2019.03.03;
Скачать: [xml.tar.bz2];
ВнизDelphi XE 3 и 64 битная компиляция Найти похожие ветки
← →
@!!ex © (2013-02-11 21:35) [0]Решил портировать проект на 64 бита, т.к. он весьма требовательный к оперативной памяти.
Установил Delphi XE3, нормально собрал проект в режиме 32 бита.
Добавил профиль 64 бита. Собрал проект...
И он даже не запускается...
В чем может быть причина? Как ее искать, если даже до первого брейка не доходит дело??
← →
@!!ex © (2013-02-11 21:46) [1]UPD:
На самом деле проект запускается и сразу дохнет.
Собрал его с консолькой - консолька появляется и сразу пропадает.
← →
Игорь Шевченко © (2013-02-11 21:58) [2]Сообщения компилятора посмотреть, ссылки на внешние DLL или динамическую загрузку.
Обычно таких проблем не наблюдается, собирал несколько проектов, запускались и работали, правда, на XE2
← →
sdasda (2013-02-11 22:12) [3]
> В чем может быть причина?
Манифест 32-битный?
← →
@!!ex © (2013-02-11 22:15) [4]
> ссылки на внешние DLL
Спасибо. Одной этой фразы было достаточно чтобы вспомнить о статической линковки 32 битной dll.
Вот что значит нет опыта - сам не допер.
← →
@!!ex © (2013-02-12 13:04) [5]Еще один вопросик возник.
Есть кучка сторонних компонентов, которые использую в проекте.
Например, Toolbar 2000
В проекте нормально компоненты втыкаются на форму, если Target Platform 32bit
В режиме 64bit, компоненты на панели инстурментов становятся недосутпными, и воткнуть их на форму я уже не могу.
При этом! Если воткнуть их на форму в режиме 32 бита, и потом переключится на 64 - все нормально компилируется и работает...
Если все нормально работает, почему не дает ставить компоненты в режиме 64 бит?
← →
Игорь Шевченко © (2013-02-12 13:31) [6]@!!ex © (12.02.13 13:04) [5]
Среда всегда 32-х битная, поэтому "втыкание" работает в 32-х битном режиме и требуемые пакеты для среды тоже должны быть 32-х битными.
64-битным является только компилятор, для которого требуются пути к 64-битным бинарникам (if any)
посмотри, что у тебя с путями.
← →
Eraser © (2013-02-12 18:48) [7]
> @!!ex © (12.02.13 13:04) [5]
естественно, компоненты должны быть 64x совместимые. Лучше выделить в отдельные пакеты, см. как сделано в том же JEDI VCL.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2019.03.03;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.002 c