0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 65
|
||||||
1 | ||||||
Variable or field 'fooo' declared void30.01.2014, 15:43. Показов 4163. Ответов 13
Метки нет (Все метки)
пишу программу-конвентер.
сначала в map записываются значения. потом, с помощью функции fooo при выборе 1 мы записываем этот map в соответствующие вектора и печатаем их, а при выборе 2 - из векторов записываем в другой map (ну, суть, в общем то не меняется) и тоже печатаем его. без функции всё работало прекрасно, но по заданию надо именно с ОДНОЙ функцией конвертирования, так сказать.
variable or field 'fooo' declared void что делать???
0
|
30.01.2014, 15:43 | |
Ответы с готовыми решениями:
13
Variable or field 'set_color' declared void Указатель на функцию в параметрах функции, почему variable or field ‘function_name’ declared void Ошибка variable or fields 'OutVivod' declared void Список с дробями: Variable or field 'input' declared void 'pd' was not declared in this scope |
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
|
|
30.01.2014, 16:05 | 2 |
fokse, А можно полностью код функции? и вы случайно не возвращаете какое либо значение из функции?
0
|
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 65
|
||||||
30.01.2014, 16:09 [ТС] | 3 | |||||
нет, вроде не возвращаю. это ж void
вот
0
|
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
30.01.2014, 16:19 | 4 |
fokse, При вызове функции тип возвращаемого значения не пишется.
Объявили кучу глобальных переменных, зачем-то передаете... ужс. Сделайте все переменные локальными.
0
|
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
|
|
30.01.2014, 16:21 | 5 |
fokse, И функция принимает четыре параметра, а вы передаете 3.
И зачем вы пытаетесь передать итераторы?
0
|
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 65
|
|
30.01.2014, 16:27 [ТС] | 6 |
они сначала таковыми и были, но, при создании функции, программа выдаёт кучу ошибок.
Добавлено через 2 минуты с параметрами исправила всё. в смысле? а как же ещё делать-то??
0
|
3257 / 2059 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
30.01.2014, 16:28 | 7 |
Пишите аккуратно и исправляйте причины ошибок, а не лепите костыли.
Начать можно с именования переменных. Лично по мне следить за тем, где должна быть map1, а где map2 банально лень. Добавлено через 58 секунд Итераторы явно используются только в функции fooo, там им и место, а никак не в глобальном пространстве.
0
|
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 65
|
||||||
30.01.2014, 16:50 [ТС] | 9 | |||||
учла все ваши подсказки, спасибо, ошибок не пишется)
но программа теперь не совсем правильно работает и, при вводе значения 1 она перестаёт работать. вот так доработала саму функцию:
ох, извините, этого я не заметила, перепутала) fooo(maps,ivec,svec) что такое костыли?
0
|
0x10
|
30.01.2014, 16:50
#10
|
Не по теме: Даже по неполному коду вижу, что глобальные мапы остались =_=
0
|
Котовчанин
|
|||||||||||
30.01.2014, 16:54 | 11 | ||||||||||
Еще один вопрос... Не могу понять. Может так можно, но Вы в функцию передаете параметры, а в объявлении я вижу только типы данных. Но не вижу переменных, в которые должны прийти значения.
0
|
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 65
|
|
30.01.2014, 16:54 [ТС] | 12 |
ну да( я не знаю как сделать так, чтоб, объявляя в мэйне мап или вектор сделать их доступными функции
0
|
0 / 0 / 0
Регистрация: 10.12.2012
Сообщений: 65
|
|
30.01.2014, 17:11 [ТС] | 14 |
правы правы.
Добавлено через 13 минут всё передала, спасибо Добавлено через 1 минуту спасибо всем!!!
0
|
30.01.2014, 17:11 | |
30.01.2014, 17:11 | |
Помогаю со студенческими работами здесь
14
Как устранить ошибку variable or field declared void Как исправить ошибку cannot use local variable txt before is declared? Static function 'void leave(char *)' declared but not defined Возникает ошибка Error 1 A local variable named 'c' cannot be declared in this scope because it would give a different m Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |