Yurik72 / ESPHap

ESP32/ESP8266 Arduino library for native Apple Homekit Accessory Protocol (HAP)
MIT License
265 stars 60 forks source link

JSON_STATE errors during compilation #73

Closed bfaliszek closed 3 years ago

bfaliszek commented 3 years ago

Arduino core for the ESP32: 1.0.5 ESPHap: 1.0.9

The following errors appear during compilation. With Arduino core for the ESP32: 1.0.4 everything worked fine.

/Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:16:5: error: redeclaration of enumerator 'JSON_STATE_START' JSON_STATE_START = 1, ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:14:3: note: previous definition of 'JSON_STATE_START' was here JSON_STATE_START = 1, ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:17:5: error: redeclaration of enumerator 'JSON_STATE_END' JSON_STATE_END, ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:15:3: note: previous definition of 'JSON_STATE_END' was here JSON_STATE_END, ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:18:5: error: redeclaration of enumerator 'JSON_STATE_OBJECT' JSON_STATE_OBJECT, ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:16:3: note: previous definition of 'JSON_STATE_OBJECT' was here JSON_STATE_OBJECT, ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:19:5: error: redeclaration of enumerator 'JSON_STATE_OBJECT_KEY' JSON_STATE_OBJECT_KEY, ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:17:3: note: previous definition of 'JSON_STATE_OBJECT_KEY' was here JSON_STATE_OBJECT_KEY, ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:20:5: error: redeclaration of enumerator 'JSON_STATE_OBJECT_VALUE' JSON_STATE_OBJECT_VALUE, ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:18:3: note: previous definition of 'JSON_STATE_OBJECT_VALUE' was here JSON_STATE_OBJECT_VALUE, ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:21:5: error: redeclaration of enumerator 'JSON_STATE_ARRAY' JSON_STATE_ARRAY, ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:19:3: note: previous definition of 'JSON_STATE_ARRAY' was here JSON_STATE_ARRAY, ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:22:5: error: redeclaration of enumerator 'JSON_STATE_ARRAY_ITEM' JSON_STATE_ARRAY_ITEM, ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:20:3: note: previous definition of 'JSON_STATE_ARRAY_ITEM' was here JSON_STATE_ARRAY_ITEM, ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:23:5: error: redeclaration of enumerator 'JSON_STATE_ERROR' JSON_STATE_ERROR, ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:21:3: note: previous definition of 'JSON_STATE_ERROR' was here JSON_STATE_ERROR, ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:24:3: error: conflicting types for 'json_state' } json_state; ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:22:4: note: previous declaration of 'json_state' was here } json_state; ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:27:5: error: redeclaration of enumerator 'JSON_NESTING_OBJECT' JSON_NESTING_OBJECT, ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:25:3: note: previous definition of 'JSON_NESTING_OBJECT' was here JSON_NESTING_OBJECT, ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:28:5: error: redeclaration of enumerator 'JSON_NESTING_ARRAY' JSON_NESTING_ARRAY, ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:26:3: note: previous definition of 'JSON_NESTING_ARRAY' was here JSON_NESTING_ARRAY, ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:29:3: error: conflicting types for 'json_nesting' } json_nesting; ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:27:4: note: previous declaration of 'json_nesting' was here } json_nesting; ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:31:8: error: redefinition of 'struct json_stream' struct json_stream { ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:31:17: note: originally defined here typedef struct json_stream { ^ /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:202:6: error: conflicting types for 'json_integer' void json_integer(json_stream json, long long x) { ^ In file included from /Users/UserName/Documents/Arduino/libraries/ESPHap/json 2.c:5:0: /Users/UserName/Documents/Arduino/libraries/ESPHap/json.h:62:7: note: previous declaration of 'json_integer' was here void json_integer(json_stream json, int x);