Я опытный программист, но довольно плохо знаком с C ++ Builder, поэтому вот пара вопросов новичка:
В настоящее время я обновляю старую кодовую базу, скомпилированную с BCB5. Моя цель состоит в том, чтобы в конце концов использовать версию XE, но поскольку работы так много (огромная база кода), я делаю первую остановку на станции BCB6 (в основном потому, что могу продолжать использовать ту же версию STL с определением препроцессора _USE_OLD_RW_STL ).
У меня есть источник для большинства используемых сторонних компонентов VCL, кроме 2, для которого у меня есть только пара + заголовки foo.bpi / foo.bpl. Прямым следствием этого является то, что для соединения / запуска все еще требуется vcl50.bpl.
Есть ли способ дизассемблирования / повторной сборки файла foo.bpl, чтобы он мог связываться / запускаться с более новой версией VCL lib?
С другой стороны, нормально ли включать vcl50.bpl в окончательный пакет продукта вместе с более новым файлом vcl.bpl, просто для использования этими двумя компонентами?
Есть ли лучшее решение?
Спасибо