Problema al compilar esprelay firebase

Hola, tengo problemas al compilar, link del ino https://github.com/DmitriyParshukov/ESP-Relay-Via-Firebase/blob/main/ESP-Relay-Via-Firebase.ino

al darle compilar, me da error en linea 103

C:\Users\NoneHp\Downloads\ESP-Relay-Via-Firebase\ESP-Relay-Via-Firebase.ino: In function 'String GetRelayState()':
C:\Users\NoneHp\Downloads\ESP-Relay-Via-Firebase\ESP-Relay-Via-Firebase.ino:103:1: error: control reaches end of non-void function [-Werror=return-type]
  103 | }
      | ^
cc1plus.exe: some warnings being treated as errors

exit status 1

Compilation error: control reaches end of non-void function [-Werror=return-type]

he cambiado mi ssid y pass, y lo referente a firebase, que más me falta? gracias

Como dice el mensaje de error el problema es una llave "}", y si te fijas, si no se cumple el primer if() de GetStateRelay() se sale de la función sin el correspondiente return, lo cual es un error ya que debe devolver un String.

Sin profundizar demasiado creo que el error está aquí

    http.end();

    return "Error";
  }
}

que debería ser

    http.end();
  }
  return "Error";
}

Prueba cambiando esa llave (de la línea 102 pasa a la línea 100).

Por otro lado, así como pusiste el error deberías haber puesto el código, así no hay que ir a ver el link.

Tocando en la "banderita" pide a un moderador que pase el tema al foro en español, aquí solo se publica en Inglés.

1 Like

Muchas gracias!
al hacer eso, sí, compiló bien :slight_smile:
Es la primera vez que posteo, quise hacerlo en el foro español, o por lo menos, eso pensé, me sale como que estamos en el foro español, pero bueno, si lo hice mal, pido disculpas.
me llama la atención, que eso, que está publicado en github, y nadie haya reportado ese error O_O
voy a probar como funciona, ahora que con lo que me pasaste, sí, compila bien
muchas gracias nuevamente

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.