arduino / arduino/ArduinoCore-API
Extend String to print 64-bit integers
オープン
- 主要言語
- C++
- スター
- 306
- フォーク
- 150
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
`String(long long int)` and `String(unsigned long long int)` are not defined for relevant platforms, so `String()` is unable to parse 64-bit integers. A minimal non-working example would be:
```cpp
#include
void setup() {
String(1LL); // String(1L) compiles
}
void loop() {
}
```
Which produces an error `call of overloaded 'String(long long int)' is ambiguous`.
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
オープンなプルリクエスト (#277) ですでにこの問題に対応しているため、まずそれを確認してください。Arduino.h 経由で使用される String のオーバーロードから始め、既存の long 整数の動作と不足している 64 ビットのケースを比較してください。最小例は、String(1LL) が曖昧なオーバーロードエラーなしでコンパイルできれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- cpp
- 領域
- api, embedded-iot
- issue の種類
- バグ
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 25/100