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?