gpt4 book ai didi

c++ - Arduino 中的 Serial.print uint64_t

转载 作者:行者123 更新时间:2023-11-28 01:43:58 25 4
gpt4 key购买 nike

我使用 Arduino UNO(Arduino 1.8.3)。

这是我的代码:

void setup() { 
Serial.begin(115200);
}
void loop() {
uint64_t num = 9223372036854775807;
Serial.print(num);
delay(1000);
}

这是错误信息:

exit status 1

call of overloaded 'print(uint64_t&)' is ambiguous

如何解决这个错误?

最佳答案

这就是我要做的。它很乱,但它完成了工作。

串行控制台的输出:9223372036854775807

void print_uint64_t(uint64_t num) {

char rev[128];
char *p = rev+1;

while (num > 0) {
*p++ = '0' + ( num % 10);
num/= 10;
}
p--;
/*Print the number which is now in reverse*/
while (p > rev) {
Serial.print(*p--);
}
}

关于c++ - Arduino 中的 Serial.print uint64_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45974514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com