0

这似乎太容易了。我在连接到我的 esp32 的 sdcard 上存储了一个 xml 文件。我使用该SD.open()功能访问存储在 sdcard 上的文件。为了解析 xml 文件,我下载了 tinyxml2 库并尝试使用该xmlDocument.LoadFile()函数。

问题是该xmlDocument.LoadFile函数正在使用std::File指针。该SD.open()函数返回一个fs::File指针。

我的 ArduinoIDE 中产生的错误消息是:

调用没有匹配的函数tinyxml2::XMLDocument::LoadFile(fs::File*)

有人知道如何将其转换fs::File*std::File*吗?

非常感谢!

tinyxml2 库:tinyxml2 库

4

1 回答 1

0

太感谢了。

正如@Galik 提到的,他的提示对我来说是关键。但从长远来看,@Juraj 建议以更好的方式使用 json。

于 2020-10-04T19:05:22.263 回答