test_connect_delay.cpp:175:12: error: 'sleep' was not declared in this scope

Description

Trying to compile release 3.2.1 and also on head/master leads me into the following error:

make[1]: Entering directory `/d/Temp/libzmq/perf' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/d/Temp/libzmq/perf' Making all in tests make[1]: Entering directory `/d/Temp/libzmq/tests' CXX test_connect_delay.o test_connect_delay.cpp: In function 'int main()': test_connect_delay.cpp:174:12: error: 'sleep' was not declared in this scope test_connect_delay.cpp: In function 'void* worker(void*)': test_connect_delay.cpp:134:1: error: control reaches end of non-void function [-Werror=return-type] test_connect_delay.cpp: In function 'void* server(void*)': test_connect_delay.cpp:91:1: error: control reaches end of non-void function [-Werror=return-type]

When I put:

void sleep(time_t seconds);

into the file, I get another error:

make[1]: Leaving directory `/d/Temp/libzmq/perf' Making all in tests make[1]: Entering directory `/d/Temp/libzmq/tests' CXX test_connect_delay.o test_connect_delay.cpp: In function 'void* worker(void*)': test_connect_delay.cpp:137:1: error: control reaches end of non-void function [-Werror=return-type] test_connect_delay.cpp: In function 'void* server(void*)': test_connect_delay.cpp:94:1: error: control reaches end of non-void function [-Werror=return-type] cc1plus.exe: all warnings being treated as errors make[1]: *** [test_connect_delay.o] Error 1 make[1]: Leaving directory `/d/Temp/libzmq/tests' make: *** [all-recursive] Error 1

Can you please help?
thx

Environment

WinXP, W7, MinGW 32, gcc 4.7.0

Activity

Show:
Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

Created October 19, 2012 at 11:27 AM
Updated October 25, 2012 at 9:21 AM
Resolved October 25, 2012 at 9:21 AM