1 | ||||||
Передача структуры в функцию04.10.2015, 01:40. Показов 971. Ответов 13
Метки нет (Все метки)
Пишу тут код, сделал указатель на структуру. Захотел создать динамичный массив в отдельной ф-ии и заполнить его. Внутри ф-ии все работает хорошо, но когда сделал проверку в мэине вывело крякозябру. Хочу разобраться в чем причина.
0
|
04.10.2015, 01:40 | |
Ответы с готовыми решениями:
13
Передача структуры в функцию Передача структуры в функцию Передача структуры в функцию Передача структуры в функцию |
81 / 25 / 19
Регистрация: 27.10.2014
Сообщений: 420
|
|
04.10.2015, 02:12 | 2 |
Может я сейчас не прав, но:
передаешь в функцию указатель f а потом ему же выделяешь память в куче под пассив FORM, там все нормально?
0
|
Fonduee
|
04.10.2015, 09:35
#4
|
Не по теме: У вас в коде куча синтаксических ошибок, очень сомневаюсь, что у вас он компилируется.
0
|
04.10.2015, 09:55 [ТС] | 5 | |||||
эм, какие это?
Добавлено через 11 минут Исправил ошибку.
0
|
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
|
||||||
04.10.2015, 10:40 | 6 | |||||
Уверены?
0
|
04.10.2015, 12:47 [ТС] | 7 |
Эээ.. У вас что то не то с компилятором. Он даже на бул ругается. Все структуры объявлены. В деве всем прекрасно компилируется.
Добавлено через 53 секунды Если вы видите ошибку, то укажите на неё
0
|
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
|
||||||
04.10.2015, 13:06 | 8 | |||||
У меня как раз всё то. Мы в разделе СИ, а значит какой в нативе bool? Тоже касается new, delete и etc. То что ваш DevC++ не ругается - очень страно, ибо даже если проект у вас и использует C++ компайлер, то на
0
|
04.10.2015, 18:01 [ТС] | 9 | |||||
вообще то странно, там на самом деле стоят косые черты. Не знаю почему не скопировались
Добавлено через 16 минут Пипец.
Добавлено через 23 минуты Скомпилировал на Си. Те же ошибки выдало. Что это за..? Странные ошибки
0
|
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
|
|||||||||||
04.10.2015, 18:16 | 10 | ||||||||||
Как уже сказал, синтаксические ошибки, используете C++, что в СИ не есть гуд.
К примеру: * структуру нужно объязательно указывать, если не использовать typedef. Неверно:
Много текста, одна мысль: Переписывайте свой код с C++ на СИ.
0
|
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
|
||||||
04.10.2015, 18:56 | 12 | |||||
Можно дефинировать свой тип и использовать его, чтобы не писать повсюду keyword struct.
0
|
04.10.2015, 20:59 | 14 |
По той же причине - Если пишите на C - то на нём и пишите, а не на C++. Почитайте стандарт на C и покажите где там разрешено переменные объявлять в середине программы, тем более внутри объявления for.
0
|
04.10.2015, 20:59 | |
04.10.2015, 20:59 | |
Помогаю со студенческими работами здесь
14
Передача члена структуры в функцию Передача вложенной структуры в функцию Передача массива структуры в функцию Передача структуры в функцию Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |