Arduino-Subway-Clock icon indicating copy to clipboard operation
Arduino-Subway-Clock copied to clipboard

Having some issues with the Arduino_JSON library, I think.

Open ctobio opened this issue 11 months ago • 0 comments

During verify/compile, I seem to consistently get these errors:

C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSONVar.h: In function 'void loop()':
C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSONVar.h:88:11: note: candidate 1: 'JSONVar JSONVar::operator[](const char*)'
   JSONVar operator[](const char* key);
           ^~~~~~~~
C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:111:53: note: candidate 2: 'operator[](int, char*)' <built-in>
       JSONVar arrivalsArr = obj["data"][0][direction];
                                                     ^
In file included from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSON.h:25,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/Arduino_JSON.h:23,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:5:
C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSONVar.h:88:11: note: candidate 1: 'JSONVar JSONVar::operator[](const char*)'
   JSONVar operator[](const char* key);
           ^~~~~~~~
C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:111:53: note: candidate 2: 'operator[](int, char*)' <built-in>
       JSONVar arrivalsArr = obj["data"][0][direction];
                                                     ^
In file included from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSON.h:25,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/Arduino_JSON.h:23,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:5:
C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSONVar.h:88:11: note: candidate 1: 'JSONVar JSONVar::operator[](const char*)'
   JSONVar operator[](const char* key);
           ^~~~~~~~
C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:111:53: note: candidate 2: 'operator[](int, char*)' <built-in>
       JSONVar arrivalsArr = obj["data"][0][direction];
                                                     ^
In file included from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSON.h:25,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/Arduino_JSON.h:23,
                 from C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:5:
C:\Users\ctobi\OneDrive\Documents\Arduino\libraries\arduino_986806\src/JSONVar.h:88:11: note: candidate 1: 'JSONVar JSONVar::operator[](const char*)'
   JSONVar operator[](const char* key);
           ^~~~~~~~
C:\Users\ctobi\OneDrive\Documents\Arduino\mta_clock\mta_clock.ino:111:53: note: candidate 2: 'operator[](int, char*)' <built-in>
       JSONVar arrivalsArr = obj["data"][0][direction];

I've tried compiling this on both an M1 Mac and an x64 PC on the off chance that it was something particular to the host, but to no avail.

ctobio avatar Mar 08 '24 19:03 ctobio