On Sun, Sep 4, 2011 at 9:24 PM, Xiaofan Chen <xiaofanc@xxxxxxxxx> wrote:
> 1) bitbang_ft2232.c
>
> $ gcc -o bitbang_ft2232 bitbang_ft2232.c -lftdi
> bitbang_ft2232.c: In function 'main':
> bitbang_ft2232.c:73:9: warning: '_sleep' is deprecated (declared at
> d:\mingw\bin
> \../lib/gcc/mingw32/4.5.2/../../../../include/stdlib.h:400)
> bitbang_ft2232.c:80:9: warning: '_sleep' is deprecated (declared at
> d:\mingw\bin
> \../lib/gcc/mingw32/4.5.2/../../../../include/stdlib.h:400)
> bitbang_ft2232.c:87:9: warning: '_sleep' is deprecated (declared at
> d:\mingw\bin
> \../lib/gcc/mingw32/4.5.2/../../../../include/stdlib.h:400)
> bitbang_ft2232.c:94:9: warning: '_sleep' is deprecated (declared at
> d:\mingw\bin
> \../lib/gcc/mingw32/4.5.2/../../../../include/stdlib.h:400)
>
> This is because of the following.
> #ifdef __WIN32__
> #define sleep(x) _sleep(x)
> #endif
>
> Change to the following and it will be okay.
>
> #ifdef __WIN32__
> #define sleep(x) Sleep(x)
> #endif
>
> 2) serial_test.c
>
> $ gcc -o serial_test serial_test.c -lftdi
> D:\Users\mcuee\AppData\Local\Temp\ccy2M0IH.o:serial_test.c:(.text+0x582):
> undefi
> ned reference to `sleep'
> collect2: ld returned 1 exit status
>
> Add the following will fix the issue.
>
> #ifdef __WIN32__
> #define sleep(x) Sleep(x)
> #endif
patches here.
diff --git a/examples/bitbang_ft2232.c b/examples/bitbang_ft2232.c
index 6eb223e..7b8d811 100644
--- a/examples/bitbang_ft2232.c
+++ b/examples/bitbang_ft2232.c
@@ -12,7 +12,7 @@
#include <stdlib.h>
#include <unistd.h>
#ifdef __WIN32__
-#define sleep(x) _sleep(x)
+#define sleep(x) Sleep(x)
#endif
#include <ftdi.h>
diff --git a/examples/serial_test.c b/examples/serial_test.c
index afdc07c..c315f15 100644
--- a/examples/serial_test.c
+++ b/examples/serial_test.c
@@ -8,6 +8,9 @@
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
+#ifdef __WIN32__
+#define sleep(x) Sleep(x)
+#endif
#include <getopt.h>
#include <signal.h>
#include <ftdi.h>
--
Xiaofan
--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx
|