|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.11.2009, 15:53 | #1 |
Регистрация: 02.11.2009
Сообщений: 7
|
Структуры+функции, Проблема с преобразованием.
Код:
strcpy(st->pname,funct2(num,i)); в funct2 ошибка: return name; - ошибка Видимо надо как-то преобразовать , но что-то не выходит (. Просьба не кричать , что я ох***ший студент , которому надо сделать лабу. Надо только помочь с преобразованием ( . |
25.11.2009, 16:13 | #2 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Первое, и не принципиальное в данном случае: funct2 должен возвращать char, а возвращает char*.
Второе: она возвращает указатель на локальную переменную, которая (переменная) после выхода из функции будет уничтожена. Соответственно теперь полученный указатель ссылается вообще непонятно куда. Почему бы просто не создать функцию-член в player?
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
25.11.2009, 16:16 | #3 |
Регистрация: 02.11.2009
Сообщений: 7
|
Поподробнее ?
Про второе: мне нужно функцией вернуть вводимую строку в поле структуры, а после пусть уничтожается. Разве не так ? Кстати есть условие : без глобальных переменных. Последний раз редактировалось CooL_bobrui; 25.11.2009 в 16:20. |
25.11.2009, 16:19 | #4 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
что бы исчезла ошибка попробуй:
Код:
|
25.11.2009, 16:23 | #5 |
Регистрация: 02.11.2009
Сообщений: 7
|
Спасибо , m0nax. Вышло -_-
|
25.11.2009, 16:39 | #6 |
Куды бечь?
Форумчанин
Регистрация: 05.10.2009
Сообщений: 104
|
m0nax, выходит его ошибка была в том что функция возвращает char (просто один символ) а нужно char* (это динамическая строка, или указатель на строку, или как это правильно обозвать?)
Не хватало всего одного байта. Да-да, того самого, что из восьми бит состоит.
|
25.11.2009, 17:17 | #7 |
Форумчанин
Регистрация: 25.09.2009
Сообщений: 525
|
forsaken66 видимо да
правда я не говорил что будет работать правильно т.к не разбирался что там куда идет потом |
25.11.2009, 17:58 | #8 | |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Цитата:
Лучше, как я уже говорил, создайте функцию-член в структуре: Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с преобразованием строки в число в С++ | Lorden | Помощь студентам | 21 | 03.04.2009 14:05 |
символьные данные сложной структуры и имя массива как параметр функции | EkaterinaA | Помощь студентам | 3 | 22.02.2009 21:36 |