Bonjour a tous,
Je rencontre un petit soucis pour mettre une adresse ip dans un fichier separé avec :
#define serverAddress "1, 1, 1, 1"
et l'utiliser avec :
IPAddress server_addr(serverAddress);
Toutes les autres constantes dans le fichier séparé fonctionnent correctement, mais pas l'adresse ip, il me semble que c'est un probleme de format de constante, mais je ne trouve pas comment le resoudre.
mais je me retrouve avec cette erreur que je n'arrive pas a comprendre:
BME_280_BD_1:36:36: error: no matching function for call to 'IPAddress(const char [18])'
36 | IPAddress server_addr(serverAddress); // IP of the MySQL *server* here
| ^
In file included from G:\System\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.h:26,
from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:13:
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:74:9: note: candidate: 'IPAddress::IPAddress(const uint8_t*)' (near match)
74 | IPAddress(const uint8_t *address);
| ^~~~~~~~~
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:74:9: note: conversion of argument 1 would be ill-formed:
In file included from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:30:
G:\System\Arduino\libraries\ConnexionParams/ConnexParams.h:11:23: error: invalid conversion from 'const char*' to 'const uint8_t*' {aka 'const unsigned char*'} [-fpermissive]
11 | #define serverAddress "1, 1, 1, 1"
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:36:23: note: in expansion of macro 'serverAddress'
36 | IPAddress server_addr(serverAddress); // IP of the MySQL *server* here
| ^~~~~~~~~~~~~
In file included from G:\System\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.h:26,
from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:13:
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:73:9: note: candidate: 'IPAddress::IPAddress(int)' (near match)
73 | IPAddress(int address) { ctor32(address); }
| ^~~~~~~~~
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:73:9: note: conversion of argument 1 would be ill-formed:
In file included from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:30:
G:\System\Arduino\libraries\ConnexionParams/ConnexParams.h:11:23: error: invalid conversion from 'const char*' to 'int' [-fpermissive]
11 | #define serverAddress "1, 1, 1, 1"
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:36:23: note: in expansion of macro 'serverAddress'
36 | IPAddress server_addr(serverAddress); // IP of the MySQL *server* here
| ^~~~~~~~~~~~~
In file included from G:\System\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.h:26,
from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:13:
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:72:9: note: candidate: 'IPAddress::IPAddress(u32_t)' (near match)
72 | IPAddress(u32_t address) { ctor32(address); }
| ^~~~~~~~~
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:72:9: note: conversion of argument 1 would be ill-formed:
In file included from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:30:
G:\System\Arduino\libraries\ConnexionParams/ConnexParams.h:11:23: error: invalid conversion from 'const char*' to 'u32_t' {aka 'long unsigned int'} [-fpermissive]
11 | #define serverAddress "1, 1, 1, 1"
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:36:23: note: in expansion of macro 'serverAddress'
36 | IPAddress server_addr(serverAddress); // IP of the MySQL *server* here
| ^~~~~~~~~~~~~
In file included from G:\System\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.h:26,
from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:13:
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:71:9: note: candidate: 'IPAddress::IPAddress(uint32_t)' (near match)
71 | IPAddress(uint32_t address) { ctor32(address); }
| ^~~~~~~~~
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:71:9: note: conversion of argument 1 would be ill-formed:
In file included from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:30:
G:\System\Arduino\libraries\ConnexionParams/ConnexParams.h:11:23: error: invalid conversion from 'const char*' to 'uint32_t' {aka 'unsigned int'} [-fpermissive]
11 | #define serverAddress "1, 1, 1, 1"
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:36:23: note: in expansion of macro 'serverAddress'
36 | IPAddress server_addr(serverAddress); // IP of the MySQL *server* here
| ^~~~~~~~~~~~~
In file included from G:\System\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.h:26,
from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:13:
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:69:9: note: candidate: 'IPAddress::IPAddress(const IPAddress&)' (near match)
69 | IPAddress(const IPAddress& from);
| ^~~~~~~~~
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:69:9: note: conversion of argument 1 would be ill-formed:
In file included from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:30:
G:\System\Arduino\libraries\ConnexionParams/ConnexParams.h:11:23: error: conversion from 'const char [18]' to 'const IPAddress' is ambiguous
11 | #define serverAddress "1, 1, 1, 1"
| ^~~~~~~~~~~~~~~~~~~
G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:36:23: note: in expansion of macro 'serverAddress'
36 | IPAddress server_addr(serverAddress); // IP of the MySQL *server* here
| ^~~~~~~~~~~~~
In file included from G:\System\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.h:26,
from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:13:
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:74:9: note: candidate: 'IPAddress::IPAddress(const uint8_t*)' (near match)
74 | IPAddress(const uint8_t *address);
| ^~~~~~~~~
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:74:9: note: conversion of argument 1 would be ill-formed:
In file included from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:30:
G:\System\Arduino\libraries\ConnexionParams/ConnexParams.h:11:23: error: invalid conversion from 'const char*' to 'const uint8_t*' {aka 'const unsigned char*'} [-fpermissive]
11 | #define serverAddress "1, 1, 1, 1"
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:36:23: note: in expansion of macro 'serverAddress'
36 | IPAddress server_addr(serverAddress); // IP of the MySQL *server* here
| ^~~~~~~~~~~~~
In file included from G:\System\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.h:26,
from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:13:
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:73:9: note: candidate: 'IPAddress::IPAddress(int)' (near match)
73 | IPAddress(int address) { ctor32(address); }
| ^~~~~~~~~
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:73:9: note: conversion of argument 1 would be ill-formed:
In file included from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:30:
G:\System\Arduino\libraries\ConnexionParams/ConnexParams.h:11:23: error: invalid conversion from 'const char*' to 'int' [-fpermissive]
11 | #define serverAddress "1, 1, 1, 1"
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:36:23: note: in expansion of macro 'serverAddress'
36 | IPAddress server_addr(serverAddress); // IP of the MySQL *server* here
| ^~~~~~~~~~~~~
In file included from G:\System\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.h:26,
from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:13:
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:72:9: note: candidate: 'IPAddress::IPAddress(u32_t)' (near match)
72 | IPAddress(u32_t address) { ctor32(address); }
| ^~~~~~~~~
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:72:9: note: conversion of argument 1 would be ill-formed:
In file included from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:30:
G:\System\Arduino\libraries\ConnexionParams/ConnexParams.h:11:23: error: invalid conversion from 'const char*' to 'u32_t' {aka 'long unsigned int'} [-fpermissive]
11 | #define serverAddress "1, 1, 1, 1"
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:36:23: note: in expansion of macro 'serverAddress'
36 | IPAddress server_addr(serverAddress); // IP of the MySQL *server* here
| ^~~~~~~~~~~~~
In file included from G:\System\Arduino\libraries\ESPAsyncTCP-master\src/ESPAsyncTCP.h:26,
from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:13:
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:71:9: note: candidate: 'IPAddress::IPAddress(uint32_t)' (near match)
71 | IPAddress(uint32_t address) { ctor32(address); }
| ^~~~~~~~~
C:\Users\treza\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2\cores\esp8266/IPAddress.h:71:9: note: conversion of argument 1 would be ill-formed:
In file included from G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:30:
G:\System\Arduino\libraries\ConnexionParams/ConnexParams.h:11:23: error: invalid conversion from 'const char*' to 'uint32_t' {aka 'unsigned int'} [-fpermissive]
11 | #define serverAddress "1, 1, 1, 1"
| ^~~~~~~~~~~~~~~~~~~
| |
| const char*
G:\System\Arduino\ESP8266\BME280_BD\BME280_BD_1\BME_280_BD_1\BME_280_BD_1.ino:36:23: note: in expansion of macro 'serverAddress'
36 | IPAddress server_addr(serverAddress); // IP of the MySQL *server* here
| ^~~~~~~~~~~~~
Multiple libraries were found for "Adafruit_I2CDevice.h"
Used: G:\System\Arduino\libraries\Adafruit_BusIO
Not used: G:\System\Arduino\libraries\Adafruit_BusIO-master
Multiple libraries were found for "DHT.h"
Used: G:\System\Arduino\libraries\DHT-sensor-library-master
Not used: G:\System\Arduino\libraries\DHT_sensor_library-1.3.7
Not used: G:\System\Arduino\libraries\DHT_sensor_library
exit status 1
no matching function for call to 'IPAddress(const char [18])'
Merci d'avance