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
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