Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Luomo
Сообщений: n/a
#1

Возвращение из функции значения - C++

17.05.2006, 06:04. Просмотров 5691. Ответов 4
Метки нет (Все метки)

Всем добрый день!
Я дилетант в С++, поэтому не могу получить из функции значение:
C++
1
2
3
4
5
char *image_dir(char *im_path, char *path, char *file_path)
{
...
return(im_path);
}
При вызове функции:
C++
1
image_dir(Img_Dir, CurrentDir, Edit1-;Text.c_str());
Img_Dir остается без изменения.
Откройте мне глаза: что я делаю не так?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2006, 06:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Возвращение из функции значения (C++):

Возвращение значения из функции - C++
Ребят, подскажите, когда функция возвращает значение из функции, то в памяти создается копия значения? Я все время думал что функция на...

Возвращение значения из функции - C++
Добрый день. Вообщем, проблема такова: есть такой исходник (ниже), в нем находятся 3 функции (main, reading и Proverka). Вся суть вопроса в...

Возвращение значения функции - C++
Подскажите, что означает эта запись, что она возвращает понять не могу. static FUnknown* createInstance (void* context) { ...

Возвращение значения функции - C++
Я создала структуру и конструктор. Нужно создать функцию типа этой структуры add_one_minute, которая будет прибавлять одну минуту. Но я не...

Возвращение значения функции - C++
Как сделать отдельно функцию, чтобы она возвращала в основную функцию значение sum? Помогите пожалуйста! #include <stdio.h> ...

Возвращение из функции значения массива - C++
Есть функция , она выполнила свою работу , теперь результат в виде массива нужно отправить в основную программу , незнаю как это сделать...

4
viva
Сообщений: n/a
19.05.2006, 15:46 #2
м-да...
А почему собственно оно должно изменяться?
Если в коде image_dir значение im_path изменяется, чего не видно в примере, то
C++
1
Img_Dir=image_dir(Img_Dir, CurrentDir, Edit1-;Text.c_str());
Luomo
Сообщений: n/a
19.05.2006, 15:58 #3
В общем-то в этой проблеме я так и не разобралась, но реализовала ту же функцию с помощью AnsiString, а не char. Я думаю, с char, что-то неладное с указателями.
C++
1
Img_Dir=image_dir(Img_Dir, CurrentDir, Edit1->Text.c_str());
Так я тоже пробовала.
С AnsiString работает без присваивания.
Сообщений: n/a
19.05.2006, 23:02 #4
Из твоего примера вывод сделать невозможно. :evil: Подробности? Что происходит там где ... Если ничего с первым аргументом, то каких перемен ты ждешь? Задай свой вопрос на www.kvsoft.newmail.ru в разделе обмен опытом. :arrow:
Сообщений: n/a
20.05.2006, 01:44 #5
Lyana, здесь, вероятно есть ошибка в самом теле функции.
Дай основной код ф-ии, тогда будет понятнее и тебе помжем
20.05.2006, 01:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2006, 01:44
Привет! Вот еще темы с ответами:

Возвращение значения в функции, ссылки, вычислить корни квадратного уравнения - C++
Определить функцию вычисления корней квадратного уравнения. Функция должна возвращать значение 1, если корни найдены, значение 0, если...

Возвращение значения - C++
Понятно, когда функция возвращает число или тип bool, вот так: return true; return 0; return -1; и т.п. но что может означать...

Возвращение результата функции bool и использование его в функции main() - C++
У меня есть функция bool, которая имеет вид: bool Pisos(int row, int place) { if (...) return true; else return false;...

возвращение ненулевого значения - C++
Подскажите если функция возвращает ненулевое значение оно каждый раз меняется или как. Вот например #include <iostream.h> #include...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru