arduino / arduino/ArduinoCore-API

Extend String to print 64-bit integers

Đang mở
#156 1 bình luận 1 reaction 0 người được giao Được @asumo-1xts nhận Xem trên GitHub
Ngôn ngữ chính
C++
Star
306
Fork
150
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

`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`.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Một pull request đang mở (#277) đã giải quyết vấn đề này, vì vậy trước tiên hãy xem xét nó. Bắt đầu từ các overload của String được sử dụng thông qua Arduino.h và so sánh hành vi hiện có đối với số nguyên dài với các trường hợp 64-bit còn thiếu; ví dụ tối thiểu được hoàn tất khi String(1LL) biên dịch mà không có lỗi overload không rõ ràng.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
cpp
Lĩnh vực
api, embedded-iot
Loại issue
Lỗi
Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.