0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 16
|
||||||
1 | ||||||
'mean' was not declared in this scope03.01.2020, 01:38. Показов 1748. Ответов 12
Метки нет (Все метки)
здравствуйте,наткнулся на статью,где человек строит лодку на автопилоте,но у меня есть проблема 'mean' was not declared in this scope, хотя все библиотеки скачаны и в какой то части кода кода компилятор не ругается на эту функцию, а там где я пометил $$ - ругается.Буду очень благодарен за помощь .Он использует этот код:
0
|
03.01.2020, 01:38 | |
Ответы с готовыми решениями:
12
'arr' was not declared in this scope 'sum' was not declared in this scope такие вот ошибки.( Список с дробями: Variable or field 'input' declared void 'pd' was not declared in this scope X was not declared in this scope Was not declared in this scope |
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|
03.01.2020, 02:00 | 2 |
Вы, скорее всего, что-то выдумываете. Компилятор одинаково ругается на все вызовы
mean . А уж что тут правильно или неправильно - сказать невозможно, не видя содержимого остальных заголовочных файлов. Откуда вообще должна была взяться эта ваша mean ???
0
|
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 16
|
||||||
03.01.2020, 02:10 [ТС] | 3 | |||||
mean я использую благодаря библиотеке Average.h и в примере к библиотеке все работает
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|
03.01.2020, 02:16 | 4 |
И? Это пример не имеет ничего общего с вашим.
Это пример работает, потому что в этом примере, очевидно, все написано правильно. Никакой самостоятельной функции mean в этом примере не используется, а используется метод mean класса Average . По-видимому, именно так и нужно работать с этой библиотекой.А тот код, который вы привели изначально, содержит обращения к некоей самостоятельной функции mean . Ее не существует. В библиотеке Average нет такой функции mean . О чем вам компилятор и говорит.
1
|
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 16
|
|
03.01.2020, 02:47 [ТС] | 5 |
Большое спасибо за ответ.Но как все получилось у автора статьи остается загадкой)
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|
03.01.2020, 03:20 | 6 |
Либо библиотека
Average , использованная автором того кода, не имеет вообще никакого отношения к вашей библиотеке Average . Мало ли на свете библиотек с таким распространенным названием...Либо библиотека формально одна и та же, но просто с тех пор она была существенно переработана.
0
|
515 / 407 / 188
Регистрация: 08.04.2013
Сообщений: 1,739
|
|
04.01.2020, 09:15 | 7 |
alex1113, надо смотреть что в TinyGPS++.h
0
|
Вездепух
11694 / 6373 / 1723
Регистрация: 18.10.2014
Сообщений: 16,057
|
|
04.01.2020, 09:53 | 8 |
TinyGPS++.h тут ни при чем. На те же самые грабли, на которые наступил ТС, в интернете наступали уже и до него: давно поменялась библиотека
Average .
0
|
515 / 407 / 188
Регистрация: 08.04.2013
Сообщений: 1,739
|
||||||
04.01.2020, 10:39 | 9 | |||||
Ситуация простая, функция mean() выдает среднее значение из массива.
Добавлено через 3 минуты Average<float> ave(10); массив из 10 элементов, вопрос к ТС что его заполняет в твоем случае Добавлено через 7 минут lataverage[lati] = gps.location.lat(); это массив, так осталось самописную функцию для среднего приделать Добавлено через 13 минут
0
|
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 16
|
|
06.01.2020, 14:21 [ТС] | 10 |
Спасибо.А нельзя обратиться к функции через объект
типо того: Average<float> lataverage(latslice); заменяем на объект lataverage.push(gps.location.lat()); передаем данные float lat1 = (lataverage.mean()); вызываем функцию Или я все не так делаю??
0
|
0 / 0 / 0
Регистрация: 31.03.2020
Сообщений: 2
|
|
31.03.2020, 16:34 | 11 |
alex1113,
Добрый день! Я тоже занимался этой темой. Вы нашли решение своей проблемы?
0
|
0 / 0 / 0
Регистрация: 03.01.2020
Сообщений: 16
|
|
31.03.2020, 23:08 [ТС] | 12 |
Здравствуйте!Скетч переделать не смог.Пришлось писать все по новой.С Вами как-то можно связаться?
0
|
0 / 0 / 0
Регистрация: 31.03.2020
Сообщений: 2
|
|
01.04.2020, 17:43 | 13 |
Добрый день alex1113!
Забей в своем поисковике: Как подключить к Arduino эхолот Humminbird? Посмотри что выдаст. Потом в той теме свяжемся, или здесь. Добавлено через 5 часов 47 минут alex1113, тему посмотрели? Добавлено через 8 минут Из-за ограничений сайта не могу сбросить в личку, т.к менее 3 дней с момента регистрации.
0
|
01.04.2020, 17:43 | |
01.04.2020, 17:43 | |
Помогаю со студенческими работами здесь
13
'...' was not declared in this scope Was not declared in this scope Gets was not declared in this scope, why? Was not declared in this scope! Was not declared in this scope Was not declared in this scope Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |