我有一个 main.c 文件和一个 main.h 文件,main.c 中包含了 main.h。
如果我在 main.h 中写入:const uint16_t dacValues [NUMBER_MSMNTS] = {273, 769, 1390, 2631};
然后在 main.c 中使用这个变量,会出现一个错误,错误信息如下:./Core/Src/stm32l4xx_hal_msp.o:D:/STM32_FW/SWS-SIPM-01/Debug/../Core/Inc/main.h:93: multiple definition of `dacValues'; ./Core/Src/main.o:D:/STM32_FW/SWS-SIPM-01/Debug/../Core/Inc/main.h:93: first defined here
当然,把这个变量移到 main.c 中就不会报错了。
|
|