我对卡萨布兰卡有疑问。
我已经在我的 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
问题所在?我不这么认为,但它说它找不到它的声明。不是警告或错误,而是带有黄色下划线,当我将鼠标放在它上面时会显示此消息。
我读过一个类似的问题,但它的答案也不起作用。
- 这可能是一个错误吗?
- 会不会是我机器上的东西?