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