Skip to content

Arduino compilling error. #1

@IoTiA

Description

@IoTiA

When i try to run arduino_esp8266.ino code i am facing following error.

Arduino: 1.8.19 (Windows 10), Board: "NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)
In file included from C:\Users\HP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/Arduino.h:243:0,
from sketch\mqtt.ino.cpp:1:
C:\Users\HP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/pgmspace.h:21:51: error: __c causes a section type conflict with factors

#define PSTR(s) (extension({static const char __c[] PROGMEM = (s); &__c[0];}))

C:\Users\HP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/WString.h:38:76: note: in definition of macro 'FPSTR'

#define FPSTR(pstr_pointer) (reinterpret_cast<const __FlashStringHelper *>(pstr_pointer)) C:\Users\HP\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266/WString.h:39:34: note: in expansion of macro 'PSTR'

#define F(string_literal) (FPSTR(PSTR(string_literal)))
C:\Users\HP\Documents\Arduino\mqtt\mqtt.ino:69:18: note: in expansion of macro 'F'

 Serial.print(F("deserializeJson() failed: "));

              ^

In file included from C:\Users\HP\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Numbers/FloatTraits.hpp:14:0,

             from C:\Users\HP\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Numbers/FloatParts.hpp:8,

             from C:\Users\HP\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Json/TextFormatter.hpp:11,

             from C:\Users\HP\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Json/JsonSerializer.hpp:7,

             from C:\Users\HP\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Variant/ConverterImpl.hpp:7,

             from C:\Users\HP\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.hpp:37,

             from C:\Users\HP\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson.h:9,

             from C:\Users\HP\Documents\Arduino\mqtt\mqtt.ino:11:

C:\Users\HP\Documents\Arduino\libraries\ArduinoJson\src/ArduinoJson/Numbers/FloatTraits.hpp:89:5: note: 'factors' was declared here

Multiple libraries were found for "ArduinoJson.h"

 ARDUINOJSON_DEFINE_STATIC_ARRAY(  //

Used: C:\Users\HP\Documents\Arduino\libraries\ArduinoJson

 ^

Not used: C:\Users\HP\Documents\Arduino\libraries\ArduinoJson-6.19.4

Not used: C:\Users\HP\Documents\Arduino\libraries\ArduinoJson-6.x

Not used: C:\Users\HP\Documents\Arduino\libraries\ArduinoJson-6.8.0-beta

exit status 1

Error compiling for board NodeMCU 1.0 (ESP-12E Module).

Please help me to solve this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions