|
Главная » 2011 » Июнь » 19 » Некоторые ошибки, связанные с файлами bpl динамических библиотек компонентов.
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ] |
|
Ответы с готовыми решениями:
rtl140.bpl
При открытии на компьютере другом программы вылзаить типа нет такого файла rtl140.bpl а при…
Не найден файл vcl60.bpl
Возникла необходимость переносимости программы на, при старте на другой машине(на любой) пишет, что…
rtl60.bpl не найден
Я написал программу на C++ Builder 6.0. При запуске на компьютере, где Билдер не установлен…
vcl60.bpl не был найден
Помогите, пожалуйста, чайнику.
Проблема такая:
При компиляции в среде С++ Builder 6 создаются…
1
MurCode
- Форумы
- Поиск
- О проекте
Ошибка "Не найден rtl140.bpl" при установке пакетов bpl через Install Packages
sam_sql.ru
Дата: 28.07.2013 10:29:37
С пакетами bpl и их сборкой знаком посредственно. Помогите плиз.
На Win7 стоит Delphi XE2.
Пытаюсь поставить готовые компоненты ODAC и др. через меню Component -> Install Packages.
Далее через Add — выбираю нужную мне bpl получаю такое сообщение — см. вложение.
До этого ругалась, что не найден rtl140.bpl и др.
Нахожу где-нибудь этот rtl140.bpl. Кладу его в windows\system32 и получаю аналогичное сообщение, но уже с другим *rtl*.bpl
Сейчас вот споткнулся об файл bdertl140.bpl — где его искать — хз.
Где можно найти сборник этих rtl ? Нужны ли они или можно отключить к ним привязку при установке пакета ?
ДжекНепотрошитель
Дата: 28.07.2013 13:14:39
Delphi переустанови. Файлы *rtl*.bpl — это рантаймовое ядро библиотеки Delphi, и они кладутся в system32 непосредственно инсталлятором Delphi. Конечно, если скачать с торрентов какое-то китайское дерьмо вроде Delphi Lite или Delphi Portable, то этого не произойдет, но тогда, как говорится, пользователь сам себе злобный буратино.
ДжекНепотрошитель
Дата: 28.07.2013 13:21:58
Кстати, еще может быть другой вариант: т.к. я не помню наизусть, какая версия библиотеки у DXE2, то может статься, что отнюдь не 14-я. В этом случае твоя компонента просто от другой версии Delphi.
sam_sql.ru
Дата: 28.07.2013 16:13:06
ДжекНепотрошитель |
---|
Кстати, еще может быть другой вариант: т.к. я не помню наизусть, какая версия библиотеки у DXE2, то может статься, что отнюдь не 14-я. В этом случае твоя компонента просто от другой версии Delphi. |
я переустановил уже — на XE2
до этого было XE3 — та же беда была
на XE2 точно знаю — эти компоненты работают — вот только на другом компе
Arioch
Дата: 29.07.2013 11:35:51
XE2 — 16
14 — это 2010
ставятся они не в боже упаси System32, а например в c:\RAD Studio\9.0\bin\ и прописываются в %PATH%
только на прошлой неделе словил полный отказ работать отладчика: пытался штатным инсталлятором убртаь из XE2 хрень под названием AQTime — так эта зараза вместо удаления его заново установила и в частности прописала в system32 RTL и BPL от первого релиза, без апдейтов. В итоге компилировалась программа по свежим библиотекам, а запускалась по старым, и отладчик тихо прощался с крышей.
Arioch
Дата: 29.07.2013 11:38:22
sam_sql.ru |
---|
На Win7 стоит Delphi XE2. Пытаюсь поставить готовые компоненты ODAC |
1) Если решил спиратить — то пирать сборку соответствующую твоей IDE по версии.
http://docwiki.embarcadero.com/RADStudio/XE4/en/Compiler_Versions
2) Запусти Dependency Walker или Windows Commander + FileInfo.wcx и заранее сделай список всех требуемых BPL
sam_sql.ru
Дата: 31.07.2013 16:10:26
Arioch |
---|
XE2 — 16 14 — это 2010 ставятся они не в боже упаси System32, а например в c:\RAD Studio\9.0\bin\ и прописываются в %PATH% только на прошлой неделе словил полный отказ работать отладчика: пытался штатным инсталлятором убртаь из XE2 хрень под названием AQTime — так эта зараза вместо удаления его заново установила и в частности прописала в system32 RTL и BPL от первого релиза, без апдейтов. В итоге компилировалась программа по свежим библиотекам, а запускалась по старым, и отладчик тихо прощался с крышей. |
Да, помогла переустановка на 2010. Спасибо!
Comment that to «using the components in the application gives you the same mistake».
That’s your best chance to find the mistake. I understand you have access to the sources of that package:
- Yeah. You don’t have access to the source codeYou don’t have anything to do and you’ll have to address the owner of that package to help.
- If you have access to the source code, you must configure in the IDE options the path where the package source code is located to be able to perform «Debug».
If you run your program on mode Debug and you have access to the code, you should get to the error and access the package source to see what’s going on.
The error can be due to many things (it is an incorrect memory access). Once you reach that point and know what line the problem gives you, you can add which and we can specify more about the error.
Форум программистов Vingrad
|
Поиск: |
|
С++Builder2010 и запуск программы на другом компе |
Опции темы |
Maledictus |
|
||
Шустрый Профиль
Репутация: нет
|
Возникла проблема с запуском написанной мной программы на компе где нету С++ Builder 2010. Появляется ошибка rtl140.bpl. Если убрать галочку с Build with runtime packages, то приложение не компилируется со слудующей ошибкой:
Как решить эту проблему? |
||
|
|||
mrbrooks |
|
||
трололомен Профиль
Репутация: 167
|
+ |
||
|
|||
borisbn |
|
||
Эксперт Профиль
Репутация: 18
|
можно только для простых проектов, а ля один exe-шник. Если проект посложнее — подключаются DLL-ки, плагины и т.п. — у меня были проблемы (правда в 5-м и в 6-м builder’е, в 2010 — не знаю). А проблемы следующего характера: при снятии галочки Dinamic RTL в exe-шник вшивается менеджер памяти borlandmm. Если в поключаемую (динамически или статически) DLL-ку также включен менеджер памяти, то их (менеджеров) становится два (или больше). При этом может случиться, что выделяет память один менеджер, а удаляет другой и приложение падает (в лучшем случае). При включении галочки Dinamic RTL и в exe и во всех DLL-ках менеджер памяти становится одним внешним (borlandmm.dll) Maledictus, посмотри dependencies rtl140.bpl. Там должен быть borlandmm, cc32… и тому подобное, найди эти dll-ки у себя на компе и распространяй вместе с приложением. Ещё раз напомню, что если у тебя простое-препростое приложение, то можно вшить эти dll-ки в твой exe-шник, как сказал ——————— Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||
|
|||
Maledictus |
|
||
Шустрый Профиль
Репутация: нет
|
Вы невнимательно читаете мой пост, Уважаемые. Это сообщение отредактировал(а) Maledictus — 28.4.2010, 11:11 |
||
|
|||
xvr |
|
||
Эксперт Профиль
Репутация: 48
|
Попробуй собрать в Release режиме |
||
|
|||
|
Правила форума «С++ Builder» | |
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | C++ Builder | Следующая тема » |