核心原因是各文件独立编译,造成了函数重复。
对于函数的最简单的解决办法是加inline。
资料参考:
https://www.zhihu.com/question/463903559/answer/1942405670