1 / 1 / 1
Регистрация: 15.05.2011
Сообщений: 78
|
||||||
1 | ||||||
Return type of 'main' is not `int'11.02.2012, 22:18. Показов 7068. Ответов 13
Метки нет (Все метки)
Структура .Список помогите розобратся почкму не работает..))
Добавлено через 2 часа 57 минут м ....да я уже голову всю поломал ..
0
|
11.02.2012, 22:18 | |
Ответы с готовыми решениями:
13
Ошибка: 'sleep': no function return type, using 'int' Warning: return type defaults to ‘int’ Что значит этот варнинг? Чем отличается int main от void main? Int main или main |
1 / 1 / 1
Регистрация: 15.05.2011
Сообщений: 78
|
|
11.02.2012, 23:27 [ТС] | 3 |
14 \main.c [Warning] return type of 'main' is not `int'
\main.c In function `Spysok': вот как би мне их исправить .....што то с структкрой не так??
0
|
11.02.2012, 23:56 | 4 | |||||||||||||||
Сообщение было отмечено Памирыч как решение
Решение
OKS_by_V, я так понимаю, с английским у тебя неважно... ошибки: - много орфографических - сударь, вы пьяны? - некоторые переменные написаны не так, как объявлены выше. - в функции список ты делаешь цикл do {} while но не ставишь ; в конце после while. - забыл #include <stdlib.h> для malloc - неправильно используешь scanf - для символьных массивов (строк) амперсанд не используется. потому что передается адрес первого элемента - массива (то есть откуда начинается строка). - для element->sbal необходимо использовать %i или %d Добавлено через 1 минуту и кстати, что делает ваш код? к сожалению, в битве экстрасенсов я выбыл в первом раунде Добавлено через 10 минут небольшие советы: - используй чаще клавишу пробел, отделяя элементы.
- называй переменные/функции/объекты/классы и т.д. английскими именами (например read_file) - по возможности не используй библиотеку #include <conio.h> В IDE: - используй автозаполнение и автозавершение слов и функций (в Dev-C++ где-то было). тогда орфографических ошибок не будет. поищи статьи на тему "красивый код" "стили написания кода" и т.д.
1
|
1 / 1 / 1
Регистрация: 15.05.2011
Сообщений: 78
|
|
12.02.2012, 00:56 [ТС] | 5 |
remarkes,спасибо ..посмотри в ЛС ....помоги с задачкой на списки што то они у меня не идут ....)))
0
|
1 / 1 / 1
Регистрация: 15.05.2011
Сообщений: 78
|
||||||
12.02.2012, 01:59 [ТС] | 7 | |||||
не виводит если товар kg которого больше 5 идет последним в списке...))и не работает почему то функция void Newel(void)
0
|
12.02.2012, 12:52 | 8 | |||||
хм... я очень тяжело понимаю, что делает твой код, потому как не знаю вашего "польского". Давай проведем небольшой рефакторинг.
Для начала - считается дурным тоном называть имена переменных и функций на родном языке (если это не английский). Тем более без комментариев. Напиши, пожалуйста, как называются эти объекты, и что ты предполагал с ними делать. также переведи на русский эти "Створения спуски".
0
|
1 / 1 / 1
Регистрация: 15.05.2011
Сообщений: 78
|
||||||
12.02.2012, 16:50 [ТС] | 9 | |||||
0
|
12.02.2012, 20:12 | 10 |
программа во вложенном файле.
я поменял названия объектов (по английски и по контексту). прога работает, только я не понял - зачем последняя процедура. объясни, что должна делать твоя программа? 1. мы записываем список продуктов в стек. 2. выводим те, у которых цена больше 5 3. ?? функция input_new_list() - записываем один продукт. 4. выводим его. т.е. - это так и должна работать программа?
1
|
1 / 1 / 1
Регистрация: 15.05.2011
Сообщений: 78
|
|
12.02.2012, 21:56 [ТС] | 11 |
да работает хорошо только вот если добавлять новие зачение в список форма зависает у меня ..возможно ето через while ??
смотри на скрине
0
|
12.02.2012, 22:54 | 12 | |||||
Забыл добавить. Обычно принято освобождать память malloc() (так называемую кучу). Если не освобождать - это приводит к "утечкам памяти". А чтобы указателем нельзя было больше воспользоваться - присваивать NULL.
0
|
1 / 1 / 1
Регистрация: 15.05.2011
Сообщений: 78
|
|
12.02.2012, 23:08 [ТС] | 13 |
0
|
12.02.2012, 23:30 | 14 | ||||||||||
Сообщение было отмечено Памирыч как решение
Решение
ну грубо говоря перед return 0; в main (перед концом программы), но можешь, когда надо.
то есть функцией malloc ты выделяешь память в куче. когда тебе те данные (переменные), которые ты в нее записал, уже не нужны, ты ее должен "освободить". я вложил файл с измененным кодом. я таки понял, что должен был делать твой код. если бы ты сразу рассказал логику кода, было бы быстрее. ошибки: в функции input_new_list() ты выделял память для product_new, а записывал данные в element-> потом присваивание указателей в этом участке (в мейне)
я правда не помню, насколько это принципиально. вложенная картинка - это терминал, как видишь УМВР (у меня все работает)
1
|
12.02.2012, 23:30 | |
12.02.2012, 23:30 | |
Помогаю со студенческими работами здесь
14
Почему в одних случаях пишут void main(), а в других случаях int main() {return 1;} `main' must return `int' Ошибка main' must return 'int' int main работает без return Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |