【发布时间】:2023-03-14 23:28:02
【问题描述】:
我一直在为我的项目编写一个库(现在我使用的是 Arduino)。我遇到的问题是 C++ 和 Arduino 中的 string 不同。
也就是说,我希望我的库独立于 Arduino,所以我使用#include <string>,然后声明string s;。但是在 Arduino 中,字符串由 Arduino 定义并声明为 String s2。
当我在草图中包含我的库时,我在尝试包含 C++ 字符串库 (#include <string>) 的行上得到 error: string: No such file or directory。
有没有办法让 Arduino 使用 C++ 字符串库,或者在编译时将字符串转换为 Arduino 字符串?
【问题讨论】: