Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 224
от 25.10.2005, 13:57

Администратор:Калашников О.А.
В рассылке:Подписчиков: 221, Экспертов: 30
В номере:Вопросов: 2, Ответов: 7


Вопрос № 27963: Здравствуйте!!! При переносе exe-файла программы написанной на C++ Builder на другой компьютер (на котором не установлен С++ Builder) она не запускается. Начинает запрашивать файлы borlndmm.dll, cc3260mt.dll, rtl60.bpl, vcl60.bpl И только...
Вопрос № 28002: Здраствуйте, уважаемые эксперты! Требуется написать простенький file manager, но я не знаю как правильно будет представить его в виде c++ классов. Подскажите,пожалуйста. ...

Вопрос № 27.963
Здравствуйте!!! При переносе exe-файла программы написанной на C++ Builder на
другой компьютер (на котором не установлен С++ Builder) она не запускается.
Начинает запрашивать файлы borlndmm.dll, cc3260mt.dll, rtl60.bpl, vcl60.bpl
И только после копирования этих файлов в папку с exe-шником программа начинает работать
Можно ли как-нибудь включить эти файлы сразу в exe-шник, чтобы не копировать их постоянно
для каждой отдельно созданной программы???
Отправлен: 19.10.2005, 20:04
Вопрос задал: Rewer8 (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Jadd
Здравствуйте, Rewer8!
Файлы borlndmm.dll, cc3260mt.dll будет требовать всегда (насколько я помню). А BPL просто. Идешь в опции проекта и во вкладке Pakages убираешь галку на Build with runtime pakages.
---------
Если в сердце дверь закрыта, нужно в печень постучаться
Ответ отправил: Jadd (статус: Практикант)
Отправлен: 19.10.2005, 20:10
Оценка за ответ: 5

Отвечает: VampSergey
Здравствуйте, Rewer8!
Конечно можно!
Для этого надо в настройках билдера поставить галочку Release вместо Debug.
Это может и не помочь, тогда надо вручную настроить все галочки на странице. Как - надо вспоминать.
Удачи!
Ответ отправил: VampSergey (статус: 1-ый класс)
Отправлен: 19.10.2005, 20:34
Оценка за ответ: 5

Отвечает: Rusland
Здравствуйте, Rewer8!
Если есть исходники, то нужно в проекте зайди в меню Project | Options | Packages. Внизу поставить галочку Build with runtime packages. После перекомпиляции проекта библиотеки будут включены внутрь программы. Библиотека cc3260mt.dll в exe-файл не включается, поэтому ее придется таскать вместе с программой. Удачи.
---------
Пресловутое недостающее звено между обезьяной и цивилизованным человеком - это как раз мы. (Конрад Лоренц)
Ответ отправил: Rusland (статус: Практикант)
Отправлен: 20.10.2005, 10:53
Оценка за ответ: 5

Отвечает: estiGi
Здравствуйте, Rewer8!
Ну, в общем то именно так и делают, таскают за ехе-шником нужные длл.
Можно сделать еще статическую линковку, тогда в тело ехе вставляются все нужные функции из этих длл (иначе в ехе ссылки на функции из длл).
Я не знаю, как это делается в C++ Builder, но в MS VS это следующие опции проекта: statically linked library и shared dll
Ответ отправил: estiGi (статус: 2-ой класс)
Отправлен: 20.10.2005, 23:28
Оценка за ответ: 4


Вопрос № 28.002
Здраствуйте, уважаемые эксперты!
Требуется написать простенький file manager,
но я не знаю как правильно будет представить
его в виде c++ классов.
Подскажите,пожалуйста.
Отправлен: 20.10.2005, 12:27
Вопрос задал: Santey (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: igor87
Здравствуйте, Santey!
Если взят в качестве примера Far, NC или что-то подобное, то классом vожно сделать ListBox котором соответственно будет список файлов.
Ответ отправил: igor87 (статус: 3-ий класс)
Отправлен: 20.10.2005, 12:44

Отвечает: VampSergey
тоесть???

>> представить его в виде c++ классов.

Не понял вопроса. Чё, надо предоставить код ? :))))
Ответ отправил: VampSergey (статус: 1-ый класс)
Отправлен: 20.10.2005, 21:59

Отвечает: Boriss
Здравствуйте, Santey!
А если взять пример стандартный для начала ...
И еще на каком С++ пишите?
---------
Прорвемся! (Быть может :(( )
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 21.10.2005, 11:06


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Rambler's Top100 Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.cplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное