問題タブ [cpprest-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - boost と openssl をコンパイルしようとするとコンパイル エラーが発生する (Websocket++ または CPPRestSDK を使用する場合)
私は現在、C++ で動作する tls websocket クライアントを取得しようとしています (これはお尻の痛みです)。CPP Rest SDK と Websocket++ を試しました。どちらも大量のコンパイル エラーを吐き出します (以下を参照)。tlsなしでWebsocket ++を使用してコンパイルしようとすると、コンパイルされるため、エラーは明らかにSSLに関連しています。
さまざまな OpenSSL バージョン (1.0.1、1.0.2、1.1.0)、さまざまな C++ バージョン (11、14、さらには 17) を試しましたが、コンパイルできません。
私はグーグルで検索しましたが、解決策はどれも機能しませんでした。私は Ubuntu 16 を使用しており、使用しているビルド コマンドは次のようになります。
エラーの一部を次に示します。
そして、ここに基本的なソースコードがあります:
azure - 追加 BLOB を読み込もうとすると cpprest がアサートする
別のプロセスが追加されている azure ストレージの追加 BLOB を読み取ろうとすると、Cpprest がアサートします。以下は、私のコードの関連するスニペットです。assert は、while ループを何度か繰り返した後、blob の最後に到達する前に .get() 中に発生します。
アサートメッセージは次のとおりです。
どうすればこれに対処できますか?
c++ - cpprestsdk を介して JSON 値を解析する正しい方法
JSON 値の解析の一般的な方法を見つけようとしています。
エラーチェックなし:
/li>エラーチェックあり:
/li>
コード量の違いは顕著です。エラーチェックを気にする必要がありますか、それとも最初のアプローチで十分でしょうか?