"function" was not declared in this scope (вызвана при настройке)
У меня есть фрагмент кода, который я пытаюсь выполнить только один раз. Но, похоже, при каждой попытке компиляции возникает ошибка: «calcOppervlakte' не объявлен в этой области», когда он вызывается при настройке.
Я посмотрел примеры кода, в которых вызов таких функций работает, и не могу понять эту проблему.
Google тоже не особо помогает, так как поиск чего-то, не заявленного в этой области, выдает мне тысячи результатов.
double pi = 3.14159265359;
void setup() {
Serial.begin(9600);
for(int r = 1; r <11; r++){
Serial.print(calcOppervlakte(r)); <----
}
}
void loop() {
}
double calcOpppervlakte(float radius){
double result = pi * pow(radius, 2);
return result;
}
@Jelle Bleeker, 👍1
1 ответ
Лучший ответ:
▲ 4
Имя вызываемой функции — calcOppervlakte, но в определении функция называется calcOppervlakte. При внимательном рассмотрении вы увидите лишний символ p в определении функции. Если вы измените имена, чтобы они совпадали, ошибка будет устранена.
,
@per1234
Смотрите также:
- как отправить аргумент объектам ESP8266WebServer в функции
- Arduino + кодовые блоки C++
- Проблемы с Serial.read()
- GPS автономный робот
- Когда происходит приращение до/после?
- Присвоение значения на Arduino
- Ведение журнала всех вызовов Serial.print на устройстве
- устаревшее преобразование из строковой константы в 'char*'