My question is connected with the issue as linked: Is there any good working MODBUS TCP master library available for Arduino?
An example of Modbus TCP master library as suggested in the post above. A part of ModbusTCP.h file:
#ifndef Modbus_TCPIP_h
#define Modbus_TCPIP_h
#ifndef WIZNET_W5100
#define WIZNET_W5100 0 /**< define 1 if WIZNET W5100 IC is used, otherwise 0 */
#ifndef ENC28J60
#define ENC28J60 1 /**< define 1 if ENC28J60 IC is used, otherwise 0 */
#ifndef ESP8266
#define ESP8266 0
//...The entire code of the header
#endif // Just a single one occurence of the #endif in the last line of the header code! 8-|
When I've run the compilation of it in my Arduino IDE, I've got an error as follows: unterminated #ifndef. Mentioned error has a four ocurrences in the error log and it is linked to: Modbus_TCPIP_h, WIZNET_W5100 and ENC28J60.
What should be modified in the header file?
why is ESP8266 not getting an error
– jsotola Jun 6 '18 at 23:16