#ifdef _WIN32 # define sleep(x) Sleep((x)*1000) #endif
直接影响了后面这个函数,导致参数类型不匹配!
......
boost::this_thread::sleep (boost::posix_time::seconds (1));