Getting this compiler error on platform.io for MQTT library

Moderators: adafruit_support_bill, adafruit

Forum rules
If you're posting code, please make sure your code does not include your Adafruit IO Active Key or WiFi network credentials.
Locked
User avatar
VadaPao
 
Posts: 1
Joined: Tue Sep 21, 2021 7:50 pm

Getting this compiler error on platform.io for MQTT library

Post by VadaPao »

.pio\libdeps\seeed_wio_terminal\Adafruit MQTT Library\Adafruit_MQTT.cpp: In function 'char*
dtostrf(double, signed char, unsigned char, char*)':
.pio\libdeps\seeed_wio_terminal\Adafruit MQTT Library\Adafruit_MQTT.cpp:26:14: error: 'char* dtostrf(double, signed char, unsigned char, char*)' was declared 'extern' and later 'static' [-fpermissive]
static char *dtostrf(double val, signed char width, unsigned char prec,
^~~~~~~
In file included from C:\Users\vadapao\.platformio\packages\framework-arduino-samd-seeed\cores\arduino/Arduino.h:38:0,
from .pio\libdeps\seeed_wio_terminal\Adafruit MQTT Library\Adafruit_MQTT.h:25,
from .pio\libdeps\seeed_wio_terminal\Adafruit MQTT Library\Adafruit_MQTT.cpp:22:
C:\Users\vadapao\.platformio\packages\framework-arduino-samd-seeed\cores\arduino/avr/dtostrf.h:26:7: note: previous declaration of 'char* dtostrf(double, signed char, unsigned char, char*)'
char *dtostrf(double val, signed char width, unsigned char prec, char *sout);
^~~~~~~
Compiling .pio\build\seeed_wio_terminal\FrameworkArduino\IPAddress.cpp.o
Compiling .pio\build\seeed_wio_terminal\FrameworkArduino\IPv6Address.cpp.o
*** [.pio\build\seeed_wio_terminal\lib006\Adafruit MQTT Library\Adafruit_MQTT.cpp.o] Error 1


____________________________________________________________________________________

This is my platform.io file

lib_deps =
seeed-studio/Seeed Arduino rpcWiFi @ 1.0.5
seeed-studio/Seeed Arduino FS @ 2.1.1
seeed-studio/Seeed Arduino SFUD @ 2.0.2
seeed-studio/Seeed Arduino rpcUnified @ 2.1.3
seeed-studio/Seeed_Arduino_mbedtls @ 3.0.1
seeed-studio/Seeed Arduino RTC @ 2.0.0
https://github.com/adafruit/Adafruit_MQTT_Library

This is my main.cpp

#include "Adafruit_MQTT.h"
#include "Adafruit_MQTT_Client.h"
#include "TFT_eSPI.h" // TFT LCD Library
#include "config.h" //Wifi passwords and stuff
#include <rpcWiFi.h> //wifi library

Locked
Forum rules
If you're posting code, please make sure your code does not include your Adafruit IO Active Key or WiFi network credentials.

Return to “Internet of Things: Adafruit IO and Wippersnapper”