test.h里面有一个 test0()函数 tools.h里面有个 getdata()函数 test.h包含了 toos.h,test0()函数调用了 getdata()函数 main.cpp包含了test.h 当 main.cpp 调用 test0()函数的时候报错:getdata()重定义 解决方法: 法1: 在 tools.h 里面的 getdata() 函数前面加上 inline 法2: 新建一个 tools.cpp 文件,在 tools.h 里面只写 getdata() 的声明,在 tools.cpp 里面写 getdata() 函数的实现