Невозможно установить bpl после сборки в проекте, обновленном с C++ Builder 2010 до C++ Builder 10, Сиэтл
У меня большая проектная группа, я нахожусь в процессе обновления с C++ Builder 2010 до Сиэтла. Итак, настоящий прыжок:) Я столкнулся с несколькими проблемами и сумел их решить, но вчера немного почесал голову. Один проект строит bpl, используемый другими частями системы. После некоторой незначительной настройки кода он хорошо компилируется, но когда я щелкаю правой кнопкой мыши по проекту, чтобы "установить" bpl, я получаю сообщение об ошибке, говорящее
Точка входа в процедуру @TLanguageDialog@$bctr$qqrp25System@Classes@TComponent не может быть расположена в библиотеке динамических ссылок TranslationTools.bpl
TComponent является частью библиотеки VCL, если я правильно помню, поэтому я пытаюсь выяснить, в чем проблема и как ее решить. Изменилось ли что-то в способе создания bpl, так что он ожидает чего-то, что раньше не использовалось или что? Как уже говорилось, он прекрасно компилируется, но на всякий случай вот настройки путей include и lib.
Включить: $ (BDSINCLUDE) \ windows \ vcl; $ (BDSINCLUDE) \ windows \ vcl \ design
Lib: $ (BDSLIB) \ $ (PLATFORM) \ $ (Config); $ (BDSLIB) \ $ (PLATFORM) \ Release \ psdk
1 ответ
Решение в конечном итоге оказалось в виде рум-файлов bpl, таких как Remy sugested. bpl файлы оказались в System32. Хотя все установленные файлы bpl были удалены в IDE, однажды в систему была установлена версия проекта сборки, и файлы bpl были записаны в System32, что заставило IDE использовать их, а не мои недавно скомпилированные.