Rtl140 bpl ошибка

Меню сайта
Категории раздела
Delphi
[12]

Материалы, связанные с программирование на Delphi

Статистика


Онлайн всего: 1

Гостей: 1

Пользователей: 0

Тиц

Главная » 2011 » Июнь » 19 » Некоторые ошибки, связанные с файлами bpl динамических библиотек компонентов.


20:56

Некоторые ошибки, связанные с файлами bpl динамических библиотек компонентов.

Приложение не удалось запустить, поскольку vcl60.bpl не был найден. Повторная установка приложения может исправить эту проблему.
Приложению не удалось запуститься, поскольку rtl140.bpl
не был найден
. Повторная установка приложения может исправить эту проблему
и т.д.

Такие ошибки возникаю, когда пользователь пытается запустить
созданную в Delphi программу на другом компьютере, где нет среды Delphi.  Ошибки возникают потому, что в вашей созданной
программе отсутствуют файлы динамических библиотек компонентов. На вашем
компьютере созданное приложение подгружало их среды Delphi. Для устранения ошибки необходимо
подключить  файлы библиотек. Это делается так:

В среде Delphi выбираем Project > Options >

в открывшемся окне выбираем Packages

и снимаем галку с Runtime
packages-> checkbox Build with runtime packages 
и жмем ОК
.

Затем
перекомпилируем проект и все готово.
Это существенно увеличит размер exe-шника, зато сделает его независимым.

Нравится

  • 1
  • 2
  • 3
  • 4
  • 5

Категория: Delphi |
Просмотров: 11697 |
Добавил: xaramamburu

| Рейтинг: 3.5/2

Добавлять комментарии могут только зарегистрированные пользователи.

[

Регистрация

|

Вход

]

Календарь
«  Июнь 2011  »
Пн Вт Ср Чт Пт Сб Вс
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

Ответы с готовыми решениями:

rtl140.bpl
При открытии на компьютере другом программы вылзаить типа нет такого файла rtl140.bpl а при…

Не найден файл vcl60.bpl
Возникла необходимость переносимости программы на, при старте на другой машине(на любой) пишет, что…

rtl60.bpl не найден
Я написал программу на C++ Builder 6.0. При запуске на компьютере, где Билдер не установлен…

vcl60.bpl не был найден
Помогите, пожалуйста, чайнику.
Проблема такая:
При компиляции в среде С++ Builder 6 создаются…

1

Logo
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:

  1. 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.
  2. 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
Дата 28.4.2010, 07:00 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 99
Регистрация: 7.9.2008
Где: Республика Белару сь, Борисов

Репутация: нет
Всего: 1

Возникла проблема с запуском написанной мной программы на компе где нету С++ Builder 2010. Появляется ошибка rtl140.bpl. Если убрать галочку с Build with runtime packages, то приложение не компилируется со слудующей ошибкой:

Код

[ILINK32 Error] Error: Unresolved external 'LresultFromObject' referenced from C:\PROGRAM FILES\EMBERCADERO\RAD STUDIO\7.0\LIB\DEBUG\VCLACTNBAND.LIB\ActnMenus
[ILINK32 Error] Error: Unable to perform link

Как решить эту проблему?

PM MAIL ICQ Jabber   Вверх
mrbrooks
Дата 28.4.2010, 07:35 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

трололомен
****

Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306

Цитата(Maledictus @  28.4.2010,  08:00 Найти цитируемый пост)
убрать галочку с Build with runtime packages


C++ Linker -> Dinamic RTL = false

PM MAIL   Вверх
borisbn
Дата 28.4.2010, 10:06 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
****

Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

Репутация: 18
Всего: 135

Цитата(mrbrooks @  28.4.2010,  07:35 Найти цитируемый пост)
C++ Linker -> Dinamic RTL = false

можно только для простых проектов, а ля один 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-шник, как сказал
mrbrooks

———————

Женщины отличаются от программистов тем, что у них чары состоят из стрингов

PM MAIL Jabber   Вверх
Maledictus
Дата 28.4.2010, 11:09 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Шустрый
*

Профиль
Группа: Участник
Сообщений: 99
Регистрация: 7.9.2008
Где: Республика Белару сь, Борисов

Репутация: нет
Всего: 1

Вы невнимательно читаете мой пост, Уважаемые.
Я же написал, что если убрать галочку, то эта гадость даже не компилится. А не убирая галочку — не запускается.
RTL- false — это само собой. Я уже не первый год работаю С++ Builder. Но до этого работал с 6. А в 2010 такая ересь появилась.
То есть единственный вариант таскать с собой кучу dll????

Это сообщение отредактировал(а) Maledictus — 28.4.2010, 11:11

PM MAIL ICQ Jabber   Вверх
xvr
Дата 28.4.2010, 12:32 (ссылка)
| (нет голосов)
Загрузка ... Загрузка …




Быстрая цитата

Цитата

Эксперт
****

Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223

Попробуй собрать в Release режиме
Если не поможет, смотри дополнительные объектники/библиотеки (где то в lib папке)
Если не поможет, ищи где определяется символ LresultFromObject и вставляй модуль с ним в проект (прямо из исходников VCL)

PM MAIL   Вверх



















Ответ в темуСоздание новой темы
Создание опроса
Правила форума «С++ Builder»
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) — крупнейший в рунете сборник материалов по Дельфи

  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 

0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »

Понравилась статья? Поделить с друзьями:
  • Royal clima competenza коды ошибок
  • Ross tech wiki ошибки
  • Routerapplication exe ошибка приложения что это
  • Rockstar games ошибка игровые сервисы rockstar
  • Royal clima co e 36hnr коды ошибок