apdlv72 / VitoWifi

11 stars 0 forks source link

Fehlermeldung beim Kompilieren #5

Closed madmax75 closed 1 year ago

madmax75 commented 1 year ago

Hi @apdlv72, ich wollte die aktuelle Version auf meine nodemcu per Arduino IDE aufspielen, erhalte jedoch die folgende Fehlermeldung:

In file included from /Users/andre/Documents/Arduino/ESP_VitoWifi/ESP_VitoWifi.ino:175: /Users/andre/Documents/Arduino/ESP_VitoWifi/OTMessage.h: In static member function 'static String OTMessage::msgTypeToStr(uint8_t)': /Users/andre/Documents/Arduino/ESP_VitoWifi/OTMessage.h:48:5: error: control reaches end of non-void function [-Werror=return-type] 48 | } | ^ cc1plus: some warnings being treated as errors

exit status 1

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

apdlv72 commented 1 year ago

Hi.

Welche Arduino version? Ich habe das seit Dezember nicht mehr gebaut. Da fehlt wohl ein Return in der Funktion wie zb return "" am Ende der Funktion.

Falls du es selbst hinbekommst, mache gerne einen pull request. Ansonsten melde dich nochmal. Ist bestimmt kein biggie.

Gruß, Artur

On Tue, 9 May 2023, 21:29 MadMax, @.***> wrote:

Hi @apdlv72 https://github.com/apdlv72, ich wollte die aktuelle Version auf meine nodemcu per Arduino IDE aufspielen, erhalte jedoch die folgende Fehlermeldung:

In file included from /Users/andre/Documents/Arduino/ESP_VitoWifi/ESP_VitoWifi.ino:175: /Users/andre/Documents/Arduino/ESP_VitoWifi/OTMessage.h: In static member function 'static String OTMessage::msgTypeToStr(uint8_t)': /Users/andre/Documents/Arduino/ESP_VitoWifi/OTMessage.h:48:5: error: control reaches end of non-void function [-Werror=return-type] 48 | } | ^ cc1plus: some warnings being treated as errors

exit status 1

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

— Reply to this email directly, view it on GitHub https://github.com/apdlv72/VitoWifi/issues/5, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLLPXKJQB2PGWNBH6QJADDXFKLIRANCNFSM6AAAAAAX3XTNQQ . You are receiving this because you were mentioned.Message ID: @.***>

madmax75 commented 1 year ago

Hi @apdlv72 , ich habe es mit Arduono IDE 2.1.0 versucht und es leider mit deiner Anweisung nicht hinbekommen. Könntest du dir das netterweise mal anschauen? LG André

madmax75 commented 1 year ago

Hi Artur, ich habe es mit Arduono IDE 2.1.0 versucht und es leider mit deiner Anweisung nicht hinbekommen. Könntest du dir das netterweise mal anschauen? LG André

apdlv72 commented 1 year ago

Hall Andre. Ich verstehe nicht, wie der jetztige Stand ist. Compiliert es jetzt bei Dir oder immer noch nicht? Habe gesehen, dass Du den Request geschlossen und sofort wieder geoeffnet hast. VG, Artur

madmax75 commented 1 year ago

Hallo @apdlv72, leider erhalte ich beim kompilieren die oben genannte Fehlermeldung. Hatte aus Versehen den Request geschlossen. VG Andre

apdlv72 commented 1 year ago

Hallo Andre! Welche Fehlermeldung? Die urspruengliche? (control reaches end of non-void function) Hast Du denn neu gepullt nachdem ich das letzten Monat gefixt hatte? Der aktuelle Code sieht so aus - siehe unten. In der Zeile 48 ist jetzt vorher fehlende der Default-Rueckgabewert, ueber den sich der Compiler beschwert hat. Wie bereits geschrieben, habe ich das auch mit der Version 2.1.0. der IDE erfolgreich kompilieren koennen. VG, Artur

37 static String msgTypeToStr(uint8_t t) { 38 switch(t) { 39 case MT_READ_DATA: return "READ_DATA"; 40 case MT_WRITE_DATA: return "WRITE_DATA"; 41 case MT_INVALID_DATA: return "INVALID_DATA"; 42 case MT_RESERVED: return "RESERVED"; 43 case MT_READ_ACK: return "READ_ACK"; 44 case MT_WRITE_ACK: return "WRITE_ACK"; 45 case MT_DATA_INVALID: return "DATA_INVALID"; 46 case MT_UNKN_DATAID: return "UNKN_DATAID"; 47 } 48 return "UNKNOWN"; 49 }

madmax75 commented 1 year ago

Hi @apdlv72, ich habe es nun am Laufen. Besten Dank. Wie kann ich nach dem Setup den Access Point Modus "AP_VitoWifi" abschalten, sodass dieser nicht mehr sichtbar ist?

Gruß Andre

apdlv72 commented 1 year ago

Hi @madmax75 !

Versuche es mal in folgender Zeile https://github.com/apdlv72/VitoWifi/blob/master/ESP_VitoWifi.ino#L885 EE.accessPoint.used = 0 zu setzten. Das ist aber ohne Gewaehr. Ich habe bei mir den AP Modus immer aktiviert, um z.B. bei einem Router-Wechsel das Passwort aendern zu koennen ohne dass ich den ESP ausbauen muss.

Du kannst auch in diese Zeile: https://github.com/apdlv72/VitoWifi/blob/master/ESP_VitoWifi.ino#L1775 Fest den AP ausschalten mit: WiFi.mode(WIFI_STA);

VG, Artur