Компилятор - hlp plz! :(
Что надо сделать,что бы С++ 6.0 скомпилировал прогу,для другой машины..(когда я на другом компе врубаю - нехватает *.дилл...)
причем release и галачку с Build with runtaim //// тоже снимал!
Цитата:
Originally posted by JlamePoK
Люди - help!
Что надо сделать,что бы С++ 6.0 скомпилировал прогу,для другой машины..(когда я на другом компе врубаю - нехватает *.дилл...)
причем release и галачку с Build with runtaim //// тоже снимал!
Люди - help!
Что надо сделать,что бы С++ 6.0 скомпилировал прогу,для другой машины..(когда я на другом компе врубаю - нехватает *.дилл...)
причем release и галачку с Build with runtaim //// тоже снимал!
А вот и главный для меня недостаток Builder C++, придется переносить требуемые DLL вместе с прогой
обычно это:
vcl40.bpl или vcl50.bpl / vcl60.bpl
borlandmm.dll
cc3250mt.dll / cc3260mt.dll
Кстати, а как точто определить какие файлы нужны незнаю, подскажите :) люди, а то приходится просто запускать и смотреть чего нехватает, копировать файл, потом опять запускать и т.д.
отсюда, открой им екзешник своей (или не своей ;)) проги и загляни в раздел Import. Там же можно просмотреть, какие функции программа берет из этих библиотек.
Чтобы определить, какие файлы нужны проге для работы, нужно посмотреть таблицу импорта. Сделать это можно с помощью какого-нибудь редактора ресурсов (например, такая возможность есть в eXeScope). Скачай его, например
не требовала DLLки
нужно убрать
1. Project->options->Linker->Use dynamic RTL
(убираются borlndmm.dll ,cc3260.dll и еще
что-то они лежат в каталоге bin)
если прога использует DLL написанные собственноручно то в обоих проектах эта галочка должна стоять одинаково, тогда если галочка убранна а ваша DLL принимает в качестве параметров борландовские типы данных (AnsiString и тд ) то нужно добавить в проект DLLки MEMMGR.LIB
2. Project->options->Packages-> Build with runtime packages (*.bpl)
3. Project->options->Code Guard Validation
убираем все иначе программа без cg.dll работать не будет
4. еще какие либо DLL могут использовать компоненты которые не входят в поставку BCB
Big snx!!