質問するログイン新規登録

回答編集履歴

2

修正

2021/01/23 09:15

投稿

thkana
thkana

スコア7821

answer CHANGED
@@ -24,4 +24,4 @@
24
24
  たとえばこんな。
25
25
  ![Lib](32d056d2c8e5c2cbe01db3f914670ee9.png)
26
26
 
27
- ついでに言えば、ESP32のボードライブラリではHTTPClient.hはcoreライブラリに含まれているので別途インストールする必要はありません。
27
+ ついでに言えば、ESP32のボードライブラリではHTTPClient.hは最初から含まれているので別途インストールする必要はありません。

1

追記

2021/01/23 09:15

投稿

thkana
thkana

スコア7821

answer CHANGED
@@ -1,1 +1,27 @@
1
- `HTTPClient`だったり。
1
+ `HTTPClient`だったり。
2
+
3
+ ---
4
+
5
+ [HTTPClient.h](https://github.com/espressif/arduino-esp32/blob/master/libraries/HTTPClient/src/HTTPClient.h)を見てみるならば
6
+ ```C++
7
+ class HTTPClient
8
+ {
9
+ public:
10
+ HTTPClient();
11
+ ~HTTPClient();
12
+ //略
13
+ };
14
+ ```
15
+ クラス名はHTTPClientです。コンパイラは別に単語の意味なんか拾ってくれないので、違う文字が含まれていれば別のシンボルとして扱います。HttpClient? なにそれ、ということになります(ほかにそのシンボル名のなにかがあればまた話は別ですが)。
16
+
17
+ スクリーンキャプチャがお好きなら
18
+ ![HttpClient](eaaf63735ab2b2591c6d204cf90b4cff.png)
19
+ ![HTTPClient](904389bfb3ef46d44800a8d06ba475fd.png)
20
+
21
+ 宗教上の理由かなにかでHttpClientと書かなければいけないのならtypedefでもしてください。
22
+
23
+ 違うエラーが出ているのなら、別の問題があるということてす。
24
+ たとえばこんな。
25
+ ![Lib](32d056d2c8e5c2cbe01db3f914670ee9.png)
26
+
27
+ ついでに言えば、ESP32のボードライブラリではHTTPClient.hはcoreライブラリに含まれているので別途インストールする必要はありません。