Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
15-1476987400
Jeer
2016-10-20 21:16
2019.03.03
Deep


15-1476794335
MsGuns
2016-10-18 15:38
2019.03.03
Метаморфозы в живописи


8-1212737827
Феликс
2008-06-06 11:37
2019.03.03
WMF, полилинии "грубеют"


2-1478017589
Max
2016-11-01 19:26
2019.03.03
Помогите переписать одну строку на Delphi


2-1477645793
валя
2016-10-28 12:09
2019.03.03
БД Integer->String





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский