diff --git a/README.rst b/README.rst index 5f610b7..912bf71 100644 --- a/README.rst +++ b/README.rst @@ -26,6 +26,9 @@ Installation The shell commands are ``./autogen.sh; ./configure; make; make install``. +If you want to compile with Microsoft Visual Studio, you need to install +http://code.google.com/p/msinttypes/ to fill the absence of stdint.h. + Testing ------- diff --git a/src/modbus-data.c b/src/modbus-data.c index 9bc959a..f254771 100644 --- a/src/modbus-data.c +++ b/src/modbus-data.c @@ -16,7 +16,11 @@ */ #include +#ifndef _MSC_VER #include +#else +#include "stdint.h" +#endif #include #include #include diff --git a/src/modbus-private.h b/src/modbus-private.h index e307768..7aed0cc 100644 --- a/src/modbus-private.h +++ b/src/modbus-private.h @@ -18,11 +18,16 @@ #ifndef _MODBUS_PRIVATE_H_ #define _MODBUS_PRIVATE_H_ -#include +#ifndef _MSC_VER +# include +# include +#else +# include "stdint.h" +# include +#endif #include -#include - #include + #include "modbus.h" MODBUS_BEGIN_DECLS diff --git a/src/modbus-rtu-private.h b/src/modbus-rtu-private.h index 363ce17..a15025c 100644 --- a/src/modbus-rtu-private.h +++ b/src/modbus-rtu-private.h @@ -18,7 +18,11 @@ #ifndef _MODBUS_RTU_PRIVATE_H_ #define _MODBUS_RTU_PRIVATE_H_ +#ifndef _MSC_VER #include +#else +#include "stdint.h" +#endif #if defined(_WIN32) #include diff --git a/src/modbus-rtu.c b/src/modbus-rtu.c index e813842..9b6b65a 100644 --- a/src/modbus-rtu.c +++ b/src/modbus-rtu.c @@ -20,7 +20,9 @@ #include #include #include +#ifndef _MSC_VER #include +#endif #include #include "modbus-private.h" diff --git a/src/modbus-tcp.c b/src/modbus-tcp.c index 746a866..93e3558 100644 --- a/src/modbus-tcp.c +++ b/src/modbus-tcp.c @@ -19,7 +19,9 @@ #include #include #include +#ifndef _MSC_VER #include +#endif #include #include diff --git a/src/modbus.c b/src/modbus.c index 26fd94c..3b3d61e 100644 --- a/src/modbus.c +++ b/src/modbus.c @@ -22,7 +22,9 @@ #include #include #include +#ifndef _MSC_VER #include +#endif #include #include diff --git a/src/modbus.h b/src/modbus.h index dfd550a..c5509e9 100644 --- a/src/modbus.h +++ b/src/modbus.h @@ -23,8 +23,13 @@ #include #endif +#ifndef _MSC_VER #include #include +#else +#include "stdint.h" +#include +#endif #include "modbus-version.h" diff --git a/tests/unit-test.h b/tests/unit-test.h index 8925b8f..7316708 100644 --- a/tests/unit-test.h +++ b/tests/unit-test.h @@ -24,7 +24,11 @@ #include #endif #ifdef HAVE_STDINT_H -#include +# ifndef _MSC_VER +# include +# else +# include "stdint.h" +# endif #endif #define SERVER_ID 17