与';标准普乐斯';阿杜伊诺图书馆 我必须为C++中的ARDUNO编写一些代码。代码工作得很好,但在Arduino中无法工作,因为我使用了一些库,如vectors、ifstream等
所以我加入了StandardCplusplus库。我下载了 我将提取的版本复制到Arduino的库文件夹中。现在向量库工作了,也就是说,它没有给出任何编译错误与';标准普乐斯';阿杜伊诺图书馆 我必须为C++中的ARDUNO编写一些代码。代码工作得很好,但在Arduino中无法工作,因为我使用了一些库,如vectors、ifstream等,c++,arduino,C++,Arduino,所以我加入了StandardCplusplus库。我下载了 我将提取的版本复制到Arduino的库文件夹中。现在向量库工作了,也就是说,它没有给出任何编译错误 但是在#include fstream上,Arduino给出了以下错误:致命错误:unistd.h:没有这样的文件或目录有点晚了,但可能其他人也遇到了同样的问题,就像我几分钟前寻找答案一样。通过定义一个符号,我将问题从错误变成了警告(我使用Eclipse,所以在项目的代码 C/C++构建B/ ->代码>设置< > AVR编译器>代码>
但是在
#include fstream
上,Arduino给出了以下错误:致命错误:unistd.h:没有这样的文件或目录有点晚了,但可能其他人也遇到了同样的问题,就像我几分钟前寻找答案一样。通过定义一个符号,我将问题从错误变成了警告(我使用Eclipse,所以在项目的代码<属性> <代码> C/C++构建B/<代码> ->代码>设置< <代码> > AVR编译器>代码> > AVR C++编译器>代码> >符号< /代码>不知道您在使用什么,但是在调用AVR+G++时,可以添加<代码> -DARDUINON/<代码>。问题出现在ios.cpp文件中,其中您有:
#ifdef ARDUINO
#包括
#包括
#否则
#包括
#恩迪夫
一旦在IOS.CPP文件中看到了ARDUINO符号,就有两个较早的符号被取代,而不是FStf. <代码> UNISSTD。h < /Cl>不是C或C++头。它是POSIX头。您是如何尝试包含的?<代码>包含< /代码>,您也可以从这里在代码>中尝试ARDUIONPLUS。https://github.com/smeshlink/Arduino-Plus抱歉编辑问题是,我使用了#include,但这是我的错误。