我正在尝试通过串行端口为TI-Nspire Calc创建一个聊天程序。因此,我安装了ndless SDK和nspireio lib来进行通信,并且它可以正常工作,因为消息反复重复,所以我这样写:
if(uart_ready()) {
char input[100] = {0};
uart_getsn(input,100);
if(oldinput != input) {
nio_puts(input);
oldinput = input;
}
}
但是当我编译它给我这个错误:
root@Kali-Linux:~/TINSPIRE/Ndless/ndless-sdk/samples/uart# make
nspire-g++ -Wall -W -marm -Os -c hello.cpp
hello.cpp: Dans la fonction « int main() »:
hello.cpp:61:14: error: affectation de tableau invalide
oldinput = input;
^~~~~
Makefile:33 : la recette pour la cible « hello.o » a échouée
make: *** [hello.o] Erreur 1
我做错了什么?
最佳答案
如果oldinput也是一个char数组,
用替换oldinput=input
strcpy(oldinput,input);