カサブランカに問題があります。
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
問題でしょうか?そうは思いませんが、その宣言が見つからないと言っています。警告やエラーではありませんが、黄色の下線が引かれ、マウスを上に置くとこのメッセージが表示されます。
同様の質問を読みましたが、その答えも機能していません。
- バグでしょうか?
- それは私のマシン上の何かでしょうか?