Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
2 / 2 / 0
Регистрация: 16.12.2010
Сообщений: 25

Не компилируется проект после отключения Runtime Packages

30.04.2014, 19:23. Показов 2179. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Столкнулся с такой проблемой:

Написал приложение которое тянет из инета файлик и распаковывает содержимое файлика.
В дебаг конфигурации приложения все работает как надо и в релизе тоже, но!
Стоит отключить Runtime packages в свойствах проекта, так сразу вылетают ошибки вида:

ошибки в проекте
[BCC32 Error] Downloader.cpp(5): E2209 Unable to open include file 'memory'
[BCC32 Error] Downloader.cpp(116): E2316 'auto_ptr' is not a member of 'std'
[BCC32 Error] Downloader.cpp(116): E2108 Improper use of typedef 'TIdHTTP'


хедеры нормальные:
C++
1
2
3
4
5
#include <memory> //ругается на эту строчку кода
#include "Downloader.h"
#include "MainForm.h"
#pragma package(smart_init)
#pragma hdrstop
Что это может быть?
Другой проект с использованием #include <memory> собирается и работает без ошибок..
PS: BCB 2007
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.04.2014, 19:23
Ответы с готовыми решениями:

Packages -> Build with runtime packages (нет этого поля)
Здравствуйте. Как отключить Build with runtime packages(не могу найти эту строку)?

В С++ builder 6 нету Build with runtime packages
я захожу в Packages а там нет пункта Build with runtime packages что делать? вот ниже скрины там все что есть

Ошибка при отключении Build with runtime packages
Создал проект. При запуске с Build with runtime packages флажок установлен все прекрасно работает. Программа отправляет писмо по smtp...

4
27 / 20 / 1
Регистрация: 26.02.2013
Сообщений: 135
30.04.2014, 23:27
Возможно, дело в <memory> (надо <memory.h> или "memory.h").
0
2 / 2 / 0
Регистрация: 16.12.2010
Сообщений: 25
03.05.2014, 01:36  [ТС]
исправил эту ошибку, теперь следующая пришла:
Отключаю Runtime packages
и теперь ругается на:

ошибки

[ILINK32 Error] Error: Unresolved external '__fastcall Idhttp::TIdCustomHTTP::~TIdCustomHTTP()' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external '__fastcall Idtcpconnection::TIdTCPConnection::~TIdT CPConnection()' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external '__fastcall Idcomponent::TIdComponent::~TIdComponent ()' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external 'Idhttp::TIdHTTP::' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external '__fastcall Idbasecomponent::TIdBaseComponent::TIdBa seComponent(Classes::TComponent *)' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external '__fastcall Idtcpclient::TIdTCPClientCustom::SetConn ectTimeout(const int)' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external '__fastcall Idtcpclient::TIdTCPClientCustom::SetRead Timeout(const int)' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external '__fastcall Idhttp::TIdCustomHTTP::SetAllowCookies(b ool)' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external '__fastcall Idhttp::TIdCustomHTTP::GetRequestHeaders ()' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external '__fastcall Idhttp::TIdCustomHTTP::Get(System::AnsiS tring, Classes::TStream *)' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external '__fastcall Idhttp::TIdCustomHTTP::GetResponseHeader s()' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ
[ILINK32 Error] Error: Unresolved external '__fastcall Idtcpconnection::TIdTCPConnection:isco nnect()' referenced from E:\DROPBOX\PROJECTS\UPDATER\DEBUG\DOWNLO ADER.OBJ


но стоит включить Build with Runtime Packages
то проект собирается, и работает, но не работает на других компьютерах.

Код Downloader.cpp используется в другом проекте и все хорошо собирается, версии файлов одинаковые.
С чем это может быть связано?

Добавлено через 4 часа 54 минуты
исправлено!

возникала ошибка в линкере при которой компонент idHttp не подключался.
решение оказалось простым, добавил на форму idHttp и скомпилировал, затем убрал и скомпилировал снова.
Все стало работать как и ранее)

Тему можно закрыть.
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
03.05.2014, 01:44
Цитата Сообщение от PsymoN Посмотреть сообщение
решение оказалось простым, добавил на форму idHttp и скомпилировал, затем убрал и скомпилировал снова
а это все потому что после того как ты поставил IdHttp на форму в *.h прописалось что-то типа
C++
1
2
3
4
5
#include <IdBaseComponent.hpp>
#include <IdComponent.hpp>
#include <IdHTTP.hpp>
#include <IdTCPClient.hpp>
#include <IdTCPConnection.hpp>
1
2 / 2 / 0
Регистрация: 16.12.2010
Сообщений: 25
03.05.2014, 11:47  [ТС]
дык оно так и было прописано ток в h файле...
вообщем проблему решил..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.05.2014, 11:47
Помогаю со студенческими работами здесь

С "build with runtime packages = false" программа перестает запускаться
Здравствуйте. Использую C++ Builder XE (2010). После снятия галочки пункта &quot;build with runtime packages&quot; в разделе Packages...

Exception когда поставлен "Run with runtime packages" - false
Привет. У меня такая проблема(Во всех проектах, даже в пустом): Когда &quot;Build configuration&quot; - поставлен на &quot;Release&quot; и...

При сбросе флажка "Link with runtime packages" приложение не находит созданный свой компонент
Сделал свой компонент, оттестировал в режиме &quot;Link with runtime packages&quot;, все работает. Пытаюсь скомпоновать приложение с отключенным...

Build with runtime packages
Доброго времени суток, возникла у меня проблема. Нужно уменьшить вес программы. Узнал о build with runtime packages вес уменьшается (оно и...

Build with runtime packages
подключил рантайм пакеты для уменьшения размера билда на работоспособность это никак не повлияет ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru