Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Arduino Mega/Robo r1 plus get pos-两种或更多数据类型_C++_Arduino - Fatal编程技术网

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
谢谢,虽然打印机仍然不能正常工作,但很遗憾,这样做很有效。