今天在進行模塊移植的時候,Keil突然出現一個警告:#870-D: invalid multibyte character sequence,指向的語句是

1 ADS1248_Temp[0] = ADS1248_ResToTemp(ADS1248_MeasureData[0]); 2 Temperature1 = ADS1248_Temp[0]; 3 printf("\r\n The Temperature of Channel is :%f\r\n",Temperature1); 4 5 ADS1248_Temp[1] = ADS1248_ResToTemp(ADS1248_MeasureData[1]); 6 Temperature2 = ADS1248_Temp[1]; 7 printf("\r\n The Temperature of Channel is :%f\r\n",Temperature2); 8 9 ADS1248_Temp[2] = ADS1248_ResToTemp(ADS1248_MeasureData[2]); 10 Temperature3 = ADS1248_Temp[2]; 11 printf("\r\n The Temperature of Channelis :%f\r\n",Temperature3); 12 13 ADS1248_Temp[3] = ADS1248_ResToTemp(ADS1248_MeasureData[3]); 14 Temperature4 = ADS1248_Temp[3]; 15 printf("\r\n The Temperature of Channel is :%f\r\n",Temperature4);
中的printf("\r\n The Temperature of Channel is :%f\r\n",Temperature4);這個語句,試過很多方法都沒有把警告解除,后來突然想到可能是代碼模塊放的位置不對引起的,這個函數放在mian()的后面了,在main函數的前面聲明了函數。想到的辦法就是把函數移動到mian()函數的前面,再次進行編輯,警告通過了,后來再次把函數模塊放到mian()后面編譯,也通過了,不知道是什么原因,記錄一下,后面再測試一下,看是否是位置不對引起的
鏈接:https://pan.baidu.com/s/1ajvDcC8FsPk7c24Jf73ItQ 密碼:bo4l