Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
erreur compillation V13
#1
Bonjour,
Je test l'installation de la V13 pour remplacer la V11.20.
Ayant un OLED, je test les différentes versions soit V11.20; V11.20.OLED; V13.00; V13.00.OLED.
Pour les trois premières RAS mais pour la version 13.00.OLED, j'ai l'erreur:
exit status 1

Compilation error: no matching function for call to 'Action::TypeEnCours(int16_t&, float [4], int&)'

J'ai appelé pour les 2 versions OLED la fonction " TypeEnCours " et ci dessous les différences en bleu sauf pour le point D) que je vous laisse découvrir:

A)  Actions.cpp
V11.20 :
byte Action::TypeEnCours(int Heure, float Temperature, int Ltarfbin) {  //Retourne type d'action  active à cette heure et test temperature OK
V13.00 :
byte Action::TypeEnCours(int Heure, float Temperature, int Ltarfbin, int Retard) {  //Retourne type d'action  active à cette heure et test temperature OK

B) Actions.h
V11.20 :
byte TypeEnCours(int Heure,float Temperature, int Ltarfbin);
V13.00 :
byte TypeEnCours(int Heure, float Temperature, int Ltarfbin, int Retard);
 
C)OLED.ino
V11.20
if (MATERIEL_ROUTAGE != -1) Mode = LesActions[MATERIEL_ROUTAGE].TypeEnCours(HeureCouranteDeci, temperature, LTARFbin);
V13.00 :
if (MATERIEL_ROUTAGE != -1) Mode = LesActions[MATERIEL_ROUTAGE].TypeEnCours(HeureCouranteDeci, temperature, LTARFbin);

D)
 Solar_Router_V11_20_SG_OLED
 Type_En_Cours = LesActions[i].TypeEnCours(HeureCouranteDeci, temperature, LTARFbin);                         //0=NO,1=OFF,2=ON,3=PW,4=Triac
    if (Actif[i] > 0 && Type_En_Cours > 1 && DATEvalid && (Source_Temp == "tempNo" || TemperatureValide > 0)) {  // On ne traite plus le NO
      if (Type_En_Cours == 2) {
 
 
 Solar_Router_V13_00_SG_OLED :
Type_En_Cours = 1;  //  on arrete
    } else {
      Type_En_Cours = LesActions[i].TypeEnCours(HeureCouranteDeci, laTemperature, LTARFbin, Retard[i]);  //0=NO,1=OFF,2=ON,3=PW,4=Triac
    }
    if (Actif[i] > 0 && Type_En_Cours > 1 ) {  // On ne traite plus le NO
      if (Type_En_Cours == 2) {
        RetardF[i] = 0;
      } else {  // 3 ou 4
 

Avec tous ces éléments, pouvez vous me dire ce que je dois faire pour résoudre mon problème.
J'ai la bibliothèque ESP32 V3.0.7 installée.
Merci d'avance.
Serge
Répondre


Messages dans ce sujet
erreur compillation V13 - par Serge111 - 03-01-2025, 03:15 PM
RE: erreur compillation V13 - par Lolo69 - 03-01-2025, 06:37 PM
RE: erreur compillation V13 - par Serge111 - 03-01-2025, 09:19 PM
RE: erreur compillation V13 - par Lolo69 - 03-01-2025, 09:51 PM
RE: erreur compillation V13 - par Serge111 - 03-01-2025, 10:12 PM
RE: erreur compillation V13 - par Lolo69 - 03-01-2025, 10:15 PM
RE: erreur compillation V13 - par Serge111 - 03-01-2025, 10:16 PM
RE: erreur compillation V13 - par Lolo69 - 03-01-2025, 10:37 PM
RE: erreur compillation V13 - par Lolo69 - 04-01-2025, 01:09 AM
RE: erreur compillation V13 - par Raphael591 - 04-01-2025, 03:27 AM
RE: erreur compillation V13 - par Serge111 - 04-01-2025, 11:26 AM
RE: erreur compillation V13 - par Lolo69 - 04-01-2025, 08:57 AM

Atteindre :


Utilisateur(s) parcourant ce sujet : 8 visiteur(s)