Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Компиляция для релиза C++Builder 2010 
V
    Опции темы
NightElf
Дата 12.7.2010, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.2.2006
Где: Украина, Луганска я обл.

Репутация: нет
Всего: нет



Здравствуйте.
Народ, такая проблема.
Установил C++Builder 2010 
rad studio 2010

И понял что я не могу откомпилить резиз нормально.
То просит библиотеки, то выдает ошибку приложения на других машинах.

Настроки которые делал для компиляции с библиотеками как в 2006  не прокатывают :( почемуто 

Хелп..... smile 

Сегодня в 17:00 проект заказчику показать нуно.


Это сообщение отредактировал(а) NightElf - 12.7.2010, 11:01
PM MAIL ICQ   Вверх
Alexeis
Дата 12.7.2010, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 26
Всего: 459



Packages - снять галку с Build with Runtime
Linker      - Dynamic RTL ->False


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
NightElf
Дата 12.7.2010, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.2.2006
Где: Украина, Луганска я обл.

Репутация: нет
Всего: нет



Цитата

Packages - снять галку с Build with Runtime
Linker      - Dynamic RTL ->False

На другой машине выдало

CG32.dll не найдена 
 smile 

А на моей с Builder(ом) выдало 
CodeGuard detected error(s) in the program . A log file will created.
 и такая муть в логе 
Код

Error 00001. 0x300010 (Thread 0x0EE8):
Resource leak: The memory block (0xE374F8) was never freed

The memory block (0x00E374F8) [size: 16 bytes] was allocated with SysGetMem
Call Tree:
   0x00486226(=Farma.exe:0x01:085226) System.pas#2979
   0x0063434B(=Farma.exe:0x01:23334B)

------------------------------------------
Error 00002. 0x300010 (Thread 0x0EE8):
Resource leak: The memory block (0xE28E50) was never freed

The memory block (0x00E28E50) [size: 32 bytes] was allocated with SysGetMem
Call Tree:
   0x00486226(=Farma.exe:0x01:085226) System.pas#2979
   0x0063434B(=Farma.exe:0x01:23334B)

------------------------------------------
Error 00003. 0x300010 (Thread 0x0EE8):
Resource leak: The memory block (0xE28EC8) was never freed

The memory block (0x00E28EC8) [size: 32 bytes] was allocated with SysGetMem
Call Tree:
   0x00486226(=Farma.exe:0x01:085226) System.pas#2979
   0x0063434B(=Farma.exe:0x01:23334B)

------------------------------------------
Functions called:
 fflush (4 times)
 delete (21 times)
 SysReallocMem (1736 times)
 SysFreeMem (7793 times)
 SysGetMem (7797 times)
 free (20 times)
 _lsetlocale (6 times)
 new (30 times)
 calloc (9 times)
 strlen (73 times)
 realloc (1 times)
 strdup (5 times)
 malloc (5 times)
 memcpy (10 times)
Resource types used:
 object (30 allocs, 30 max)
 memory block (7817 allocs, 1735 max)
Modules used:
 00400000 07/12/2010 11:26:14 D:\My_doc\RAD Studio\Projects\Farma\Farma.exe
==========================================



Это сообщение отредактировал(а) NightElf - 12.7.2010, 11:34
PM MAIL ICQ   Вверх
Alexeis
Дата 12.7.2010, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 26
Всего: 459



NightElf, зачем тебе в релизе Codeguard?
Сам включил. Теперь мучаешься smile
Project->Options->C++ Compiler->Enable Codeguard ->false


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
_Dimon_
Дата 13.7.2010, 04:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 25.6.2007
Где: Украина

Репутация: 1
Всего: 1



Цитата(NightElf @  12.7.2010,  11:29 Найти цитируемый пост)
А на моей с Builder(ом) выдало CodeGuard detected error(s) in the program . A log file will created.


Цитата(Alexeis @  12.7.2010,  12:29 Найти цитируемый пост)
NightElf, зачем тебе в релизе Codeguard?Сам включил. Теперь мучаешься Project->Options->C++ Compiler->Enable Codeguard ->false


Обычным False не обойдешся, так как Codeguard обнаружил ошибку, наверное где-то ошибка в выделении памяти.... имхо
PM MAIL   Вверх
Alexeis
Дата 13.7.2010, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 26
Всего: 459



Цитата(_Dimon_ @  13.7.2010,  03:45 Найти цитируемый пост)
Обычным False не обойдешся, так как Codeguard обнаружил ошибку, наверное где-то ошибка в выделении памяти.... имхо 

  А при чем тут ошибки? Вопрос как отвязать билдер от лишних связей. Его ошибки не связанны с ОС или с билдером. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
NightElf
Дата 13.7.2010, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.2.2006
Где: Украина, Луганска я обл.

Репутация: нет
Всего: нет



Packages - с Build with Runtime галка снята
Linker      - Dynamic RTL ->False
Поставил Project->Options->C++ Compiler->Debugging -> Enable Codeguard ->false

После компиляции ошибка при запуске на моей машине исчезла.
Но после запуска на другой машине вылезло сообщение о недостатке библиотеки
Приложению не удалось запуститься, поскольку BORLNDMM.dll не был найден. Повторная установка приложения может исправить эту проблему.

 smile  не понимаю  я ведь Linker32 - Dynamic RTL ->False установил.

Какое то наказание. Пока извратился насовал к экзешнику кучу библиотек которые были нужны для работы.
PM MAIL ICQ   Вверх
Dem_max
Дата 14.7.2010, 04:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 14
Всего: 39



сделай Build all


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
NightElf
Дата 14.7.2010, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.2.2006
Где: Украина, Луганска я обл.

Репутация: нет
Всего: нет



Не помогло.

Цитата

Но после запуска на другой машине вылезло сообщение о недостатке библиотеки
Приложению не удалось запуститься, поскольку BORLNDMM.dll не был найден. Повторная установка приложения может исправить эту проблему.


Подскажите, можно как то настройки в Options вернуть к первоначальным (по умолчанию)?
Возможно что я чтото крутанул не то по мимо обсуждаемого в этой теме. 

Пробовал создать новый проект с одной формой 
Packages - снял галку с Build with Runtime
Linker- Dynamic RTL ->False

На другой машине пишет пишет то же самое 
Приложению не удалось запуститься, поскольку BORLNDMM.dll не был найден. Повторная установка приложения может исправить эту проблему.

Это сообщение отредактировал(а) NightElf - 14.7.2010, 10:41
PM MAIL ICQ   Вверх
Alexeis
Дата 14.7.2010, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 26
Всего: 459



NightElf, проверь импорт при помощи проги TDump из стандартной поставки билдера. В консоли TDump <путь к ехе> <путь к файлу дампа> . Посмотри нет ли чего необычного.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
_Dimon_
Дата 15.7.2010, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 25.6.2007
Где: Украина

Репутация: 1
Всего: 1



Цитата(Alexeis @  13.7.2010,  09:59 Найти цитируемый пост)
  А при чем тут ошибки? Вопрос как отвязать билдер от лишних связей. Его ошибки не связанны с ОС или с билдером. 


А я и не говорил что его ошибки связанны с ОС или с билдером, просто если есть такая ошибка - то проект точно не для релиза.

PM MAIL   Вверх
NightElf
Дата 20.7.2010, 12:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.2.2006
Где: Украина, Луганска я обл.

Репутация: нет
Всего: нет



Цитата

проверь импорт при помощи проги TDump из стандартной поставки билдера. В консоли TDump <путь к ехе> <путь к файлу дампа> . Посмотри нет ли чего необычного.

Всё чисто, нет ни каких сообщений

C:\1>tdump.exe Farma.exe Farma.tds
Turbo Dump  Version 6.3.0.0 Copyright © 1988-2009 Embarcadero Technologies, Inc.

C:\1> 

Я уже пробовал создать новый проект с одной формой и откомпилировал с настройками
Packages -> Build with Runtime без галки
Linker  -> Dynamic RTL -> False

На машине без Builder так и выдает. "Приложению не удалось запуститься, поскольку BORLNDMM.dll не был найден. Повторная установка приложения может исправить эту проблему."

Не может это быть связано с тем что у меня на RAD Studio 2010 установлен только Update 3?


PM MAIL ICQ   Вверх
DCamer
Дата 22.7.2010, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 29.1.2010

Репутация: нет
Всего: нет



Цитата(NightElf @  20.7.2010,  13:09 Найти цитируемый пост)
Не может это быть связано с тем что у меня на RAD Studio 2010 установлен только Update 3?

Попробуй поставить четвёртый и пятый Update.
--------------------
Нуб!   Windows 7 Ultimate x64, Embarcadero RAD Studio 2010 - C++Builder 2010
PM MAIL   Вверх
NightElf
Дата 23.7.2010, 07:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.2.2006
Где: Украина, Луганска я обл.

Репутация: нет
Всего: нет



Угу попробую.

Это сообщение отредактировал(а) NightElf - 26.7.2010, 12:58
PM MAIL ICQ   Вверх
Лена
Дата 23.7.2010, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 16.8.2006

Репутация: 11
Всего: 11



Цитата(NightElf @  12.7.2010,  10:53 Найти цитируемый пост)
И понял что я не могу откомпилить резиз нормально.
То просит библиотеки, то выдает ошибку приложения на других машинах.


После установки всех опций релиза в опциях проекта, дополнительно выставить в окне Project Manager в Build Configuration пункт Release Build.


Это сообщение отредактировал(а) Лена - 23.7.2010, 08:35
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0594 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.