我正在尝试通过串行端口为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);

10-08 15:19