2

我对卡萨布兰卡有疑问。

我已经在我的 Linux Ubuntu x64 上安装了它:没有错误;并运行所有测试:全部通过。我已经像在linux 安装支持页面上那样做了,但我已经安装了最新的库。

我从他们的网站复制了教程代码,当我运行它时,它说:

*** Crashed with return code: 0 ***

如果我在调试中运行它,我会看到它在线崩溃

return client.request(methods::GET, builder.to_string());

如果我用另一种方式做:

http_request request;

request.set_request_uri(builder.to_uri());

request.set_method(methods::GET);

try {
  client.request(request);
} catch(std::exception e) {
  std::cout << e.what() << std::endl;
}

它从 try 块崩溃,client.request(request);它仍然说

*** Crashed with return code: 0 ***

所以没有错误/异常

我想更多可能的问题:

  • 库应该正是您指定的库?
  • 会不会是methods::GET问题所在?我不这么认为,但它说它找不到它的声明。不是警告或错误,而是带有黄色下划线,当我将鼠标放在它上面时会显示此消息。

我读过一个类似的问题,但它的答案也不起作用。

  1. 这可能是一个错误吗?
  2. 会不会是我机器上的东西?
4

0 回答 0