Я писал библиотеку для своего проекта (сейчас я использую Arduino). Проблема, которая у меня есть, заключается в том, что string
в С++ и в Arduino отличаются.
То есть, я хочу, чтобы моя библиотека была независимой от Arduino, поэтому я использую #include <string>
и позже объявляю string s;
. Однако в Arduino строки определены Arduino и объявлены String s2
.
Когда я включаю свою библиотеку в эскиз, я получаю error: string: No such file or directory
в строке, где я пытаюсь включить строковую библиотеку С++ (#include <string>
).
Есть ли способ заставить Arduino использовать библиотеку строк С++ или преобразовать строку в строку Arduino при компиляции?