請問各位大佬,為什么ARDUINO CODE里面的測試程序編譯時會出現如下報錯:
Arduino:1.8.12 (Windows 10), 開發板:"Arduino Uno"
C:\Users\15595\AppData\Local\Temp\cczEVT9j.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_mlxtest.ino.cpp.o.1887':
<artificial>:(.text.startup+0x5e): undefined reference to `Adafruit_MLX90614::Adafruit_MLX90614(unsigned char)'
C:\Users\15595\AppData\Local\Temp\cczEVT9j.ltrans0.ltrans.o: In function `setup':
C:\Users\15595\Desktop\工程實踐\GY-906\GY-906\ARDUINO CODE\MLX90614\examples\mlxtest/mlxtest.ino:32: undefined reference to `Adafruit_MLX90614::begin()'
C:\Users\15595\AppData\Local\Temp\cczEVT9j.ltrans0.ltrans.o: In function `loop':
C:\Users\15595\Desktop\工程實踐\GY-906\GY-906\ARDUINO CODE\MLX90614\examples\mlxtest/mlxtest.ino:36: undefined reference to `Adafruit_MLX90614::readAmbientTempC()'
C:\Users\15595\Desktop\工程實踐\GY-906\GY-906\ARDUINO CODE\MLX90614\examples\mlxtest/mlxtest.ino:37: undefined reference to `Adafruit_MLX90614::readObjectTempC()'
collect2.exe: error: ld returned 1 exit status
exit status 1
頭文件里的函數明明都定義好了啊 |