1

我正在尝试使用boost::asio::local::stream_protocol::acceptor这样的:

accept_(getIOService(), endpoint_)

此调用返回的错误是:

[exec] unknown file: Failure
[exec] C++ exception with description "bind: No such file or directory" thrown in the test body.

有没有人见过这个?

4

1 回答 1

2

验证端点的路径是否正确。当我通常观察到这些错误时,这是​​与路径相关的问题,例如在当前目录中不存在目录"tmp/example"时构建端点,因为我打算使用.tmp"/tmp/example"

Boost.Asio 的例外是从接收的 ENOENT翻译bind()。状态的手册页bind()表明ENOENT

路径名的组件未命名现有文件或路径名是空字符串。

于 2013-02-28T14:48:35.660 回答