質問: ### 前提・実現したいこと 初めて質問させていただきます。C++を始めて間もない初心者なので見当違いの質問をしていたらすみません。 DXライブラリを使ったAndroidゲームアプリ開発において、「C++ REST SDK」を利用したGET/POST機能を導入しようと考えています。 こちら(https://dxlib.xsrv.jp/use/dxuse_vscom2017_android.html)の手順通りプロジェクトを作成、NuGetで「cpprestsdk」をインストールしたものの、ヘッダファイルのインクルードができません。うまく導入する方法はないでしょうか。 ### 発生している問題・エラーメッセージ ``` ソース ファイルを開けません "Windows.h" ソース ファイルを開けません "cpprest/http_client.h" ``` ### 該当のソースコード GET/POST機能を担当するクラスのcppファイル ``` #include "クラス名.h" #include // ソース ファイルを開けません "Windows.h" #include #include // ソース ファイルを開けません "cpprest/http_client.h" #include #include #include #include // ロケール関連 #include // Cのロケール関連 クラス名::コンストラクタ名() { } クラス名::~デストラクタ名() { } ``` ### 試したこと 「cpprestsdk-master」を直接ダウンロードし、プロジェクトのソリューションエクスプローラーから「プロパティ->C/C++->全般->追加のインクルードディレクトリ」に「C:\cpprestsdk-master\Release\include」を追加しました。すると、 ``` C++ ソース ファイルを開けません "boost/algorithm/string.hpp" C++ ソース ファイルを開けません "boost/asio/ssl.hpp" ``` とエラーが出ました。 次にnugetにて「boost」をインストールしたものの、次は「ソース ファイルを開けません "openssl/○○.h"」「cannot use 'throw' with exceptions disabled」「cannot use 'try' with exceptions disabled」というエラーが別ファイルで大量に出てきて、手に負えなくなりました... ### 補足情報(FW/ツールのバージョンなど) Visual Studio 2017
回答: 上記のエラーに関して、以下の方法で自己解決いたしました。 ・「cpprestsdk」ではなく、「cpprestsdk.android」をnugetでインストールした。 ・こちらのページを参考に、構成プロパティを設定した。 ・「#include 」はそもそもインクルードする必要がなかった。 まだプログラムは完成していませんが、エラーに関しては解決いたしましたので閉めさせていただきます。ありがとうございましたm(_ _)m