![]() |
|
|
![]()
|
|
| aush |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 4.6.2007 Репутация: нет Всего: нет |
Доброго времени суток!
Столкнулся с проблемой. Вроде просто, но что что-то странное у меня получается.... Итак: имеется функция
Внутри функции все нормально, значения присваиваются. НО. При вызове функции:
Переменная te получает "" Вопрос: где может быть глюк? Это сообщение отредактировал(а) aush - 11.9.2007, 05:09 |
||||
|
|||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 32 Всего: 158 |
||||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 11 Всего: 60 |
не вижу никакого глюка. Работает именно так как ты и написал в коде. Ты пытаешься возвратить указатель на внутренний буфер переменной AnsiString res2 , но при выходе из твоей функции эта переменная удаляется вместе со своим буфером. Поэтому и имеешь то, что имеешь. Возвращай AnsiString
Это сообщение отредактировал(а) Fazil6 - 27.8.2007, 12:24 |
|||
|
||||
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
ни какой это не глюк. объект res2 уничтожается при выходе из функции, а char *res - это указатель на буффер в объекте AnsiString res2
|
|||
|
||||
| aush |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 4.6.2007 Репутация: нет Всего: нет |
dumb,
смотрел, работает как раз правильно и именно так, как и надо... Fazil6, 586, Спасибо! Так и думал, что глюк надо искать в кривых руках)) Просто странно, я с самого начало сделал дословно так, как написал Fazil6, т.е. выдавал сразу строку, но у меня по той же причине кривых рук что-то не заработало, вот и стал выкручивать. Как ни странно сейчас все заработало!)) Это сообщение отредактировал(а) aush - 27.8.2007, 13:51 |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |