#include #include void f(uvw::Loop &loop) { uvw::Handle handle = loop.handle(); auto cb = [h = handle](uvw::UVWError err, uvw::Handle conn){ std::cout << "---" << ((bool)err) << std::endl; }; uvw::Tcp &tcp = handle; tcp.connect(std::string{"127.0.0.1"}, 80, cb); } int main() { auto loop = uvw::Loop::getDefault(); f(*loop); loop->runWait(); }