C++ Arduino Mega/Robo r1 plus get pos-两种或更多数据类型
我不知道这里发生了什么。我已经将代码从C++ Arduino Mega/Robo r1 plus get pos-两种或更多数据类型,c++,arduino,C++,Arduino,我不知道这里发生了什么。我已经将代码从fpos\u t更改为fatpos\u t,我在所有情况下都这样做了,但现在我的代码在 “getpos”声明中的两个或多个数据类型 FatPos_t void SdBaseFile::getpos(FatPos_t* pos) { pos->position = curPosition_; pos->cluster = curCluster_; } FatPos\u t void-这到底应该实现什么?它声明了两种不同的返回类型,
fpos\u t
更改为fatpos\u t
,我在所有情况下都这样做了,但现在我的代码在
“getpos”声明中的两个或多个数据类型
FatPos_t void SdBaseFile::getpos(FatPos_t* pos) {
pos->position = curPosition_;
pos->cluster = curCluster_;
}
FatPos\u t void
-这到底应该实现什么?它声明了两种不同的返回类型,这是不允许的。我被告知使用arduino robo3dr1plusvs脚本更改原始FPO,以刷新打印机中的固件。它只是在升级,但是脚本很旧,arduino更新到了1.8.5,所以我认为它不喜欢fpos\u t?我非常怀疑函数在更改之前声明了两种返回类型,它们也不会编译。删除第一个FatPost\t
,因为您的函数没有返回任何内容,所以返回类型应该是void
谢谢,虽然打印机仍然不能正常工作,但很遗憾,这样做很有效。