Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2010, 11:23   #11
Modigar
Пользователь
 
Регистрация: 04.02.2010
Сообщений: 10
По умолчанию

создается ProjectGroup (вроде так называется), туда включаются оба этих проекта (ехе и длл), оба собираются в дебаг-версии, потом ставится брейкпоинт в длл, и запускается на дебаг ехе-шник, как только дойдет до брейкпоинта, отладчик сам вывалится в дебаг длл-ки
Modigar вне форума Ответить с цитированием
Старый 04.02.2010, 12:53   #12
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

Modigar,как создать ProjectGroup? У меня только получилось добавить один проект к другому(Project->Add Existing Project) , поставил брэйк поитн в коде dll , но при запуске отладчик не остановился на брэйкпоинте.
HollyPaladin вне форума Ответить с цитированием
Старый 04.02.2010, 13:11   #13
Modigar
Пользователь
 
Регистрация: 04.02.2010
Сообщений: 10
По умолчанию

меню View=>Progect Manger
появляется окошко проекта, в нем самой верхней строкой ProjectGroup1
на нем правой кнопкой мыши и Add Existing Project
В диалоге выбора файла выбираешь *.bpr длл-ки
Готово.
Modigar вне форума Ответить с цитированием
Старый 04.02.2010, 14:29   #14
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

Modigar, сделал как ты написал, приложение не запустилось, выдало сообщение:Cannot debug project unless a host application is defined. Use the Run|Parameters... dialog box.При добавлении в Run->Parameters->Host Application экзэшника проекта загружающего dll результат остался тем же.
HollyPaladin вне форума Ответить с цитированием
Старый 04.02.2010, 14:30   #15
Modigar
Пользователь
 
Регистрация: 04.02.2010
Сообщений: 10
По умолчанию

выбери в качестве запускаемого проекта не длл-ный проект
Modigar вне форума Ответить с цитированием
Старый 04.02.2010, 14:39   #16
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

Modigar,выбрал - проект запустиля, а на брэйкпоинтах останавливаться не хочет.
HollyPaladin вне форума Ответить с цитированием
Старый 05.02.2010, 09:57   #17
liljon
Форумчанин
 
Регистрация: 03.01.2010
Сообщений: 229
По умолчанию

с тебя пиво студент )
Код:
 int fl = open(Param->Name_input,O_RDONLY);
 int lnt = filelength(fl);
 int pos=0;
 close(fl);
Не закрывал дескриптор открытого файла.

Дальше

Код:

 f = fopen(Param->Name_input,"rb+");
 if(f==NULL)
 {
  DeleteForm(F);
  Er.Errcod=-1;
  strcpy(Er.Errmessage,"File open error");
  return Er;
 }

 fout = fopen(Param->Name_per_irreg,"wb");
 if(f==NULL)
 {
  DeleteForm(F);
  Er.Errcod=-1;
  strcpy(Er.Errmessage,"File open error");
  return Er;
 }
После этих исправлений у меня все работает
подпись

Последний раз редактировалось liljon; 05.02.2010 в 10:01.
liljon вне форума Ответить с цитированием
Старый 05.02.2010, 10:40   #18
HollyPaladin
Пользователь
 
Аватар для HollyPaladin
 
Регистрация: 29.11.2009
Сообщений: 51
По умолчанию

liljon, после этих исправления и у меня все работаетБольшое спасибо
HollyPaladin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при выхове функций Bass.dll из другой DLL SalasAndriy Общие вопросы Delphi 7 21.10.2009 23:36
ProgressBar Andrei Isaev Общие вопросы Delphi 1 20.11.2008 14:59
ProgressBar Makarov Компоненты Delphi 3 04.02.2008 22:42
ProgressBar pentiumForever Компоненты Delphi 2 07.09.2007 13:33