【发布时间】:2012-03-26 21:06:41
【问题描述】:
我的 Arduino C++ 代码有问题。这是函数:
void sendDeviceName(){
char buffer[3] = "";
incomingCommand.toCharArray(buffer, 3);
int deviceNumber = atoi(*buffer[2]);
Serial.println(EEPROMreadDevice(deviceNumber));
}
当我尝试编译我的代码时,编译器返回:
错误:一元“*”的类型参数无效
我试图自己修复它,但我不去。
【问题讨论】:
-
你到底想做什么?代码没有任何意义,为了使它有意义,我们需要知道它应该做什么。最有可能的是:
atoi(buffer+2)(或atoi(&buffer[2])而不是atoi(*buffer[2])。但很难确定。